No.30 辨析指针变量与地址(C语言)

在C语言里,为每一个变量开辟一个存储空间时,该空间都会有一个“地址”。举个例子,定义int a = 10 ; 则&a可以取到a的地址。该地址也是一个内容,也需要一个变量来存储,那么我们不妨定义一个变量来专门存储该地址的具体内容,该变量就称作“指针变量”。int* p = &a ; p的值即为&a。是变量就会有地址,那么请考虑这个指针变量的地址是怎么一回事呢?这里引入二级指针概念,这个二级指针专门来存放一级指针变量的地址,以此类推,还有三级指针来专门存放这个二级指针变量的地址……
请看下图:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章