C语言二维数组定义详解:如何正确写法?
在C语言中,定义二维数组时可以写成 int a[3][4]; 和 int b[3][8]={};。
int x[][4]; 和 int y[][8]={}; 也是可以的,这种写法中,第一个维度的大小可以省略,但是第二个维度的大小必须指定。
对于 int z[3][4]={8*9} 这样的写法是不正确的,因为大括号中需要写入具体的元素值,而不是表达式。
在C语言中,定义二维数组时必须指定数组的维度,不能省略。数组名和数组下标不能用来定义二维数组,必须使用大括号来初始化数组元素的值。可以将大括号省略,但是必须保留空的大括号,表示将所有元素初始化为0。
原文地址: https://www.cveoy.top/t/topic/qqjp 著作权归作者所有。请勿转载和采集!