请高手帮我解释一下我这个程序中 for循环语句的作用....最好详细点....

2025-03-13 23:26:34
推荐回答(4个)
回答1:

P  是 指针 刚开始指向 a[0], (p-a[0])%4==0)  %是求模 a=B%C 返回的是B/C 后的余数。(p-a[0])是求P所指地址和a[0]所在地址的差。  if((p-a[0])%4==0) printf("\n");的意思是p指向的地址与a[0] 所在的地址的差为4的倍数时 换行(即每输出四个数时换一行)。

 输出结果如下:

回答2:

P 是 指针 刚开始指向 a[0], (p-a[0])%4==0) %是求模 a=B%C 返回的是B/C 后的余数。(p-a[0])是求P所指地址和a[0]所在地址的差。 if((p-a[0])%4==0) printf("\n");的意思是p指向的地址与a[0] 所在的地址的差为4的倍数时 换行(即每输出四个数时换一行)。

回答3:

for循环的作用是用来将二维数组分行显示出来。
(p-a[0])%4==0的意思是如果当前指针距离起始位置为4的整数倍(%为模运算),那么增加一个回车符printf("\n")。

回答4:

每四个换行一次呗