首页 新闻 搜索 专区 学院

####二维数组

0
[待解决问题]


int main()
{
typedef int M[2];
M a[3] = {1,2,3,4,5,6};

printf("%d\n",a[1][1]);

return 0;
}

 

这一个代码、为啥M是代表的二维数组列而不是行呢、能不能让它代表行呢;

张古梦的主页 张古梦 | 菜鸟二级 | 园豆:202
提问于:2016-08-08 14:14
< >
分享
所有回答(3)
0

说具体一点吧,这样不会有答案的

小熊vs | 园豆:20 (初学一级) | 2016-08-08 14:42
0

你认为他是行 那就是行

你认为他是列 那就是列

刘宏玺 | 园豆:14004 (专家六级) | 2016-08-08 16:35
0

我也是初学者,仅供参考

typedef 的意思是定义

typedef int M[2]大概意思是定义一个新的类型M,M=int[2]

M a[3]=int a[2][3]={1,2,3,4,5,6}

(好慌,要是错了记得告诉我)

苦逼运维 | 园豆:140 (初学一级) | 2016-08-19 15:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册