全部问题 > 当前问题

为啥p-a<2是循环两次?

blob.png

never 2016-8-18 22:55:49

共 3 个回答

qqq 2016-8-18 23:12:24

for循环里的初始化p是指向二维数组a的第一行首地址,p++就是指向下一行的首地址,而二维数组名a也是指向二维数组第一行首地址,所以p-a<2的话正好是循环两次也就是将二维数组的两行遍历一遍。

never 2016-8-18 23:18:01

回复 qqq:也就是第一次p-a=0<2,第二次p-a=1<2然后循环结束对吧~

qqq 2016-8-18 23:26:04

回复 never:对啦,加油~

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