黑马程序员技术交流社区

标题: C语言学习笔记:指针和指针变量 [打印本页]

作者: 弥修斯    时间: 2015-7-9 16:36
标题: C语言学习笔记:指针和指针变量
变量,指针,指针变量纠结总结……:
        定义一个变量                     int a      =  2000;
    定义一个指针变量              int *p    =  &a;
    定义一个指向指针的变量   int **q   =  &p;
(&:取缔值?取地址?)
变量名    变量原地址     变量指向的地址    变量的值
a             1000             没有                       2000
p             3000             1000                     1000
q             5000             3000                     3000
他们之间的运算关系:
a   =  2000;   &a == 1000
p   =  &a     =  1000 , &p = 3000
q   =  &p     =  3000 , &q = 5000
*p  =  *&a   =  a   =  2000                  //这两个符号在一起会被抵消掉
*q  =  *&p   =  p   =   &a = 1000
**q=   **&p =  *p  =  *&a = a  = 2000


指针之间的运算,分清楚什么时候是变量地址,什么时候是值。



作者: 小蜗牛0519    时间: 2015-7-9 19:57
赞一个 学习起来清楚多了
作者: llo    时间: 2015-7-9 20:25
越看越晕 啊    大神 有图解???、、
作者: 糖糖本尊    时间: 2015-7-9 21:27
大神啊 瞅瞅学习了
作者: 4B青年    时间: 2015-7-9 22:18
取地址、、、笔记一般只有自己看的懂
作者: 被水淹死的鱼    时间: 2015-7-9 22:27
总结的还行,但不是很全
作者: Fighting--BJ    时间: 2015-7-10 00:12
学习学习!继续加油!
作者: huguozhang    时间: 2015-7-10 00:28
学习 指针有些蒙圈
作者: chensc    时间: 2015-7-10 05:47
学习学习!
作者: 赵云18235802528    时间: 2015-7-10 07:28
我是来看看的
作者: peng_gavin    时间: 2015-7-10 07:47
楼主总结的不错,指针就是地址,地址就是指针
作者: zlc    时间: 2015-7-10 07:48
已经看晕了
作者: a867750627    时间: 2015-7-10 09:27
这样看就好理解多了
作者: likang    时间: 2015-7-10 11:07
还是有点模糊!!
作者: 弥修斯    时间: 2015-7-10 15:52
llo 发表于 2015-7-9 20:25
越看越晕 啊    大神 有图解???、、

有些时候不要想着 理解 ,照着概念记,记清楚以后用多了 习惯这种思维了,就知道什么意思了
作者: llo    时间: 2015-7-10 20:06
弥修斯 发表于 2015-7-10 15:52
有些时候不要想着 理解 ,照着概念记,记清楚以后用多了 习惯这种思维了,就知道什么意思了 ...

你这样学习就有点死了   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2