问题:
问题1.C语言中为什么要使用多重指针 它有什么具体用处
问题2. 如果int * p 可以这样解释定义了一个名叫p的指针它可以存储一个int型空间地址 那么int ***p 应该阐述 地址的地址的地址 是个什么东西啊? 头都弄晕哪位高手能从内存的角度给我分析下上面两个问题
答:
int *p 定义了一个名叫p的指针它可以存储一个int型空间地址好吧 那么这个p是不是也在内存上存在着? 是不是也会有自己的地址?那么是不是也可能有一个指针保存着这个p的地址?那么这个存储指针的地址的指针如何定义呢?int **s 这也是一个指针 但是它能存储一个指针的地址(而不是一个普通的变量)所以我们可以 这么做了s=&p那么s是不是也有地址?....下面继续往下推吧 就都是一个意思了...
评论