千里之行始于足下
题目:
求该程序的运行结果
思路:
&aa是取出整个二维数组的地址,不是单单二维数组首元素的地址,所以(&aa+1)实际上是跳过了整个二维数组的位置到刚好越界的那个位置,此时减1就刚好回到数组末尾的位置,所以打印出来是1。而*(aa+1)相当于是二维数组第一行的位置,也就是5的位置,此时减去1刚好回到6的位置。
附:
答案:
备注:
楼主不才,不喜勿喷,若有错误或需要改进的地方,非常感谢你的指出,我会积极学习采纳。谢谢家人们一直以来的支持和鼓励,我会继续努力再接再励创作出更多优质的文章来回报家人们的。编程爱好的xdm,若有编程学习方面的问题可以私信我一同探讨(我尽力帮),毕竟“众人拾柴火焰高”,大家一起交流学习,共同进步!
2021年11月2日