int main()
{
typedef int M[2];
M a[3] = {1,2,3,4,5,6};
printf("%d\n",a[1][1]);
return 0;
}
这一个代码、为啥M是代表的二维数组列而不是行呢、能不能让它代表行呢;
说具体一点吧,这样不会有答案的
你认为他是行 那就是行
你认为他是列 那就是列
我也是初学者,仅供参考
typedef 的意思是定义
typedef int M[2]大概意思是定义一个新的类型M,M=int[2]
M a[3]=int a[2][3]={1,2,3,4,5,6}
(好慌,要是错了记得告诉我)