c语言int a[5][4] 是什么意思

如题所述

第1个回答  2014-12-03
声明一个2维数组,5行,4列。共20个元素。
第2个回答  2014-12-03
这句话在C语言里是不能初始化数组的,编译不会通过,初始化数组有一下方式:
int a[5] = {1,2,3,4,5};包含5个成员的数组正好对应着五个值;
int a[5] = {1,2,3};编译器给数组顺序赋值,后面的补为零;
int a[] = {1,2,3,4,5};数组未写大小,由后面赋值决定,这里编译器会默认数组大小为5;
int a[5] = {0};想定义一个全为零的数组就用这个,不过数组大小一定要明确指定
循环(如for语句)逐个赋值,挺傻的方法不说了;本回答被提问者和网友采纳
相似回答