关于C语言中,多重指针的问题。

2024-11-05 02:29:49
推荐回答(4个)
回答1:

int *p 定义了一个名叫p的指针它可以存储一个int型空间地址
好吧 那么这个p是不是也在内存上存在着? 是不是也会有自己的地址?
那么是不是也可能有一个指针保存着这个p的地址?
那么这个存储指针的地址的指针如何定义呢?
int **s 这也是一个指针 但是它能存储一个指针的地址(而不是一个普通的变量)
所以我们可以 这么做了
s=&p
那么s是不是也有地址?....
下面继续往下推吧 就都是一个意思了...

回答2:

**p *p p 分别打出几重指针的值,打印的是地址,而不是里面的值,是实际存在的,地址就是个整型数,所以pringf当然能打印出来

你的问题没看懂意思。。。为什么不能直接取得其中少几重指针的值?

回答3:

g=(int)*(n); //直接将**n的值赋值给g

回答4:

指针是从后往前结合的,搞清楚自然优先级就明白了