C语言中二维数组定义时 用() 和用{}的区别到底在哪里? 不同的使用会有什么不一样的后果?

例如 a[2][2]={(0,1),(2,3)}和a[2][2]={{0,1},{2,3}}的区别是什么?
使用指针的时候各自是什么机制?

(0,1)=1
(2,3)=3
a[2][2]中有两个数
后面那个数组有两个小的数组构成
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-02
()是一行一行的赋值
{}是一个个的赋值追问

像例子那么赋值两种方法所达到的效果??为什么?

相似回答