c语言中为甚么对一个地址加一个*就是该地址的内容? 谢谢回答 ……

2025-01-05 14:26:47
推荐回答(5个)
回答(1):

*p 我的通俗理解: p可以理解成一个变量,(int char long都行,只是长度的区别)。这个p的值是一个数。 * 是: 将p的数当做 地址 来用 。 *p就是那个地址的名字了。对*p赋值就是对那个地址赋值了

回答(2):

指针的用法啊
*A 就代表a所在地址的值,a代表地址
这个语言就是这样设计的,就像我们用“铅笔”来标示铅笔一样,约定的,没得什么意义

回答(3):

怎么说呢,这样做时“*”就是个反引用符号。就好像int a;&a就代表取a的地址是一样的。当初就是这么定的。

回答(4):

他就这样设计的,定义*为取内容操作符

回答(5):

c的龟腚