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");
}就有区别,因为大括号内部多了一个语句!该语句每输完四个数据就输出一个换行符。