c语言中的指针,它储存的是变量的地址,那它自己本身的地址是怎样储存的?
展开全部
指针变量,它是一个变量,而且不管他指向什么类型,他的大小都是恒定的(4个字节)。
不要把指针看成什么奇特的东西,他就是一个普通的变量,只不过他和int类型不同之处在于,他存储的信息是一个地址。
至于他本身的地址是怎么存储的,你可以问一下自己一个int型的数据的地址是怎么存储的。
而这个问题的答案,就非常无聊了,这是程序编译时做的工作,而我们没有这种必要去了解。
不要把指针看成什么奇特的东西,他就是一个普通的变量,只不过他和int类型不同之处在于,他存储的信息是一个地址。
至于他本身的地址是怎么存储的,你可以问一下自己一个int型的数据的地址是怎么存储的。
而这个问题的答案,就非常无聊了,这是程序编译时做的工作,而我们没有这种必要去了解。
追问
你好,我是初学的,请问指针在程序中究竟体现怎样的优势?
追答
使用一个指针,你可以在任何地方修改访问一个变量的值。
要知道,在一个函数里,他是不能访问另外一个函数里的变量的值的,使用指针就能很好的解决这种问题,这是他的第一个优点。
第二个优点,那就是灵活,比如使用指针,你能动态地给一个数组分配内存,而普通的办法是行不通的。(数组可以和指针互用哦)
还有一些非常有用的数据结构也都必须使用到指针,比如,链表。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-06
展开全部
&指针名就能看到指针自己的地址了
追答
正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询