c语言的形参p中存放的值不就是指针变量中存放的数据?
发布网友
发布时间:2024-07-03 11:06
我来回答
共2个回答
热心网友
时间:2024-07-20 08:08
题主 你要这样想 形参中存放的值其实是地址
我们知道指针也是类型的一种,系统一样在内存分配8个字节大小的空间给它,而p的内存空间里存放的其实是int型变量地址的值,当我们return p时,就是形参中存放的值, 当我们*p时,系统就会根据p里存放的地址进行寻址,也就是找到int型变量。
p = 形参中存放的值
*p = 寻址->(形参中存放的值) 也就是 int
&p = p自身的地址
热心网友
时间:2024-07-20 08:06
如果是return p,那么你说的就是对的。现在是return *p,自然是返回一个整数了