标题先看代码,指针※号打不出,用#代替

数组指针详解![在这里插入图片描述](https://img-blog.csdnimg.cn/20191224114153688.png

相信大家都有这样的疑问,为什么能正常打印出a里面的元素,为什么cout<<#((#p)+j)<<","是这样,p=&a[0];那么#p不是应该取到是地址里面的值吗?答案是的,取到了a[0];里面的值,但是里面还是一个地址,因为二位数组a的成员有三个,一开始p=&a[0];p拿到的是三个成员的首地址,但是要打印出对应成员所包含的元素值,需要再加一个#,取到默认第一个成员的第一个值的地址,这样就可以了,二位数组就是这样,首地址与默认第一个成员的地址与第一个成员的第一个元素值的地址是不一样的.

相关文章:

  • 2021-10-27
  • 2021-05-23
  • 2021-09-06
  • 2021-07-15
  • 2021-12-30
  • 2021-05-10
  • 2021-06-16
  • 2021-05-30
猜你喜欢
  • 2021-11-18
  • 2021-12-23
  • 2022-02-24
  • 2022-12-23
  • 2021-07-05
  • 2021-12-01
  • 2021-04-22
相关资源
相似解决方案