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

如题所述

*p 我的通俗理解: p可以理解成一个变量,(int char long都行,只是长度的区别)。这个p的值是一个数。 * 是: 将p的数当做 地址 来用 。 *p就是那个地址的名字了。对*p赋值就是对那个地址赋值了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-22
指针的用法啊
*A 就代表a所在地址的值,a代表地址
这个语言就是这样设计的,就像我们用“铅笔”来标示铅笔一样,约定的,没得什么意义
第2个回答  2011-12-22
怎么说呢,这样做时“*”就是个反引用符号。就好像int a;&a就代表取a的地址是一样的。当初就是这么定的。
第3个回答  2011-12-22
他就这样设计的,定义*为取内容操作符本回答被提问者采纳
第4个回答  2011-12-22
c的龟腚
相似回答