为什么这个循环体可以遍历整个数组?
学霸,勿扰。 人气新星 2017-02-26 14:38:04
650 1 0

blob.png

问题来自: 指针和二维数组

共 1 个回答

    最佳答案

    qqq 资深元老 助教 907天前

    在这个循环中,指针q初始化是指向数组a的首行首地址的,q=*a等价于q=a[0],然后又对q进行间址运算,也就是说*q就等于a[0][0]的值,q++后,*q依次表示a[i][j]值。因为二维数组再内存中其实是像一维数组那个排列的,所以q指针往后移动也就是往下一个内存空间移动,也就是往下一个数组元素移动。

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题