关于括号的用法
int i,j;int a[2][3]={(1,2,3),(4,5,6)};
printf("array a:\n");
for(i=0;i<=1;i++){
for(j=0;j<=2;j++)
printf"%5d",a[i][j]);
}
输出的结果会是
3 6 0
0 0 0
错误的原因是,{{1,2,3},{4,5,6}}写成了
{(1,2,3),(4,5,6)}
但是为什么只有a[0][0]读取到3,而a[0][1]读取到6?这个结果和括号的关系是什么?括号究竟在这里起到了什么作用,请高手指点迷津