for语句的有关问题!请教了!
for(i=0;i<4;i++)for(j=0;j<4;j++)
与
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
一个加大括号,一个不加,他们在作用上有什么区别。
试了一下,如果I和J不是代表数组(a[i][j]),输出的结果是一样的,若是数组则不同,为什么?
for(i=0;i<4;i++) for(j=0;j<4;j++) printf("%d ",a[i][j]);与
for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); }就没有任何区别!
for(i=0;i<4;i++) for(j=0;j<4;j++) printf("%d ",a[i][j]);与
for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%d ",a[i][j]); printf("\n"); }就有区别,因为大括号内部多了一个语句!该语句每输完四个数据就输出一个换行符。