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

*p=&a;在这里意思就是把p指向a所在的内存单元吗?

这样的话p[0]=a,随着p++,他的地址也发生偏移,而在计算机中,定义的变量的地址分配是连续的,所以出现p[1]=b……的原因是因为他们起始地址是一样的.是这样理解的吗?

正在回答

1 回答

P包含一个地址和数据类型,初始地址为0xN的时候每自增一次 P地址就向后偏移一个数据类型的大小 比如说int值有4个字节,那么P+1 的地址就是0xN+4,又或者是double类型就是0xN+8

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

举报

0/150
提交
取消

*p=&a;在这里意思就是把p指向a所在的内存单元吗?

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