我有这个程序
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int a[][3]={{1,2,3},{4,5,6},{7,8,9}};
printf("\ Elements of an array with their address\n");
for(i=0;i<9;i++)
{
printf("%8u",&a[0][0]+i);
printf("[%d]",*(&a[0][0]+i));
if(i==2 || i==5)
printf("\n");
}
}
你能解释一下为什么 (if(i==2 || i==5)
使用,我在这一步真的很困惑。提前致谢。