设为首页 加入收藏

TOP

变量,指针,指针变量
2014-11-23 21:58:15 来源: 作者: 【 】 浏览:0
Tags:变量 指针

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语言:va_start、va_end、va_arg.. 下一篇C语言中 const 和 static 和 exte..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: