指针1

作者: 时间:2020-07-09 点击数:

指针的定义:
    基类型 * 指针变量名;
    int * p;
 相当于定义了一个指针变量,变量名叫p,p能存放int类型变量的地址,p的类型是int *
 float *q;
   相当于定义了一个指针变量,变量名叫q,q能存放float类型变量的地址,q的类型是float *
char *t;
相当于定义了一个指针变量,变量名叫t,t能存放char类型变量的地址,t的类型是char *
p=&i;
(1)p存放了i的地址,因此p指向i
(2)p不是i,i也不是p(p值改变不会影响i,i值的改变也不影响p)
(3)如果一个指针变量指向某个普通变量,结论:*指针变量 完全等价于  该普通变量。   *p  等价于 i

int main(){
int i=3,j=10;
float k=40; int * p; float *q; 
p=&i; printf("1:i=%d,*p=%d\n",i,*p);
printf("1:%#X\n",p);
i=20; printf("2:%#X\n",p);
p=&j; printf("3:i=%d,*p=%d\n",i,*p);   //*p 等价于 j
q=&k; printf("4:k=%f,*q=%f\n",k,*q);return 0;}

上一页 [1] [2]

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段