为了账号安全,请及时绑定邮箱和手机立即绑定

为什么*p=&a后又p=&a?这个p到底扮演的什么角色?

如题。大佬求教

正在回答

2 回答

之前做了6次的p++的指针操作,在新的循环开始之前,要把p指向的位置重新挪回指向a的地址

2 回复 有任何疑惑可以回复我~
#1

BIBIGOD 提问者

非常感谢!
2018-01-02 回复 有任何疑惑可以回复我~
#2

皮埃尔_西蒙_拉普拉斯

那为什么*p=&a; 又有 p=&a呢?
2018-02-24 回复 有任何疑惑可以回复我~
#3

翻身的鲸鱼 回复 皮埃尔_西蒙_拉普拉斯

*p表示的是a的值,*p表示的是a的地址。所以*p前会有一个int表示*p为整形
2018-03-20 回复 有任何疑惑可以回复我~
#4

翻身的鲸鱼 回复 皮埃尔_西蒙_拉普拉斯

p表示的是地址,刚才多大了一个*
2018-03-20 回复 有任何疑惑可以回复我~
#5

充电_ing 回复 翻身的鲸鱼

赞一个!
2019-07-21 回复 有任何疑惑可以回复我~
查看2条回复

哪里来的*p=&a

0 回复 有任何疑惑可以回复我~
#1

慕的地0167616

请注意 int *p 这是指针声明 =&a 这是赋值 第二次的 p=&a 也是赋值 但是p前面没有加* 因为已经声明过了 除了声明地方之外的*p 意义为:取p这个指针变量所指向的地址中的值
2018-05-20 回复 有任何疑惑可以回复我~
#2

慕盖茨5169227 回复 慕的地0167616

看了这么多 这是解释的最正确的一个!!!!! TM的 一堆乱解释的 搞蒙我一天了
2019-09-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么*p=&a后又p=&a?这个p到底扮演的什么角色?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信