c语言中的指针,它储存的是变量的地址,那它自己本身的地址是怎样储存的?

 我来答
iamchenmin
2014-03-06 · TA获得超过1199个赞
知道小有建树答主
回答量:625
采纳率:50%
帮助的人:307万
展开全部
指针变量,它是一个变量,而且不管他指向什么类型,他的大小都是恒定的(4个字节)。

不要把指针看成什么奇特的东西,他就是一个普通的变量,只不过他和int类型不同之处在于,他存储的信息是一个地址。

至于他本身的地址是怎么存储的,你可以问一下自己一个int型的数据的地址是怎么存储的。

而这个问题的答案,就非常无聊了,这是程序编译时做的工作,而我们没有这种必要去了解。
追问
你好,我是初学的,请问指针在程序中究竟体现怎样的优势?
追答
使用一个指针,你可以在任何地方修改访问一个变量的值。

要知道,在一个函数里,他是不能访问另外一个函数里的变量的值的,使用指针就能很好的解决这种问题,这是他的第一个优点。

第二个优点,那就是灵活,比如使用指针,你能动态地给一个数组分配内存,而普通的办法是行不通的。(数组可以和指针互用哦)

还有一些非常有用的数据结构也都必须使用到指针,比如,链表。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-06
展开全部
&指针名就能看到指针自己的地址了
追答
正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式