变量,指针,指针变量
1.C语言中有一般变量,指针,指向指针的变量,总结一下
如右图:
定义一个变量 int a = 2000;
定义一个指针变量 int *p = &a;
定义一个指向指针的变量 int **q = &p;
列表如下:
变量名 变量原地址 变量指向的地址 变量的值
a 1000H 没有 2000
p 3000H 1000H 1000H
q 5000H 3000H 3000H
他们之间的运算关系:
a = 2000, &a == 1000H
p = &a = 1000H , &p = 3000H
q = &p = 3000H , &q = 5000H
*p = *&a = a = 2000 ,这两个符号在一起会被抵消掉
*q = *&p = p = &a = 1000H, 同上
**q = **&p = *p = *&a = a 2000,同上
这只是二级指针,其他级指针可以进行相同的方式运算,这样就能分清楚什么时候
是变量地址,什么时候是值了。
补充:软件开发 , C语言 ,