数组初始化时花括号里可以为空吗,数组初始化语句
数组初始化时花括号里可以为空吗,数组初始化语句详细介绍
本文目录一览:二维数组可以用一个空的花括号吗
1、可以为空,但是没有意义,因为这样写这个数组就不能用了。再赋值的话就会报错。
2、MATLAB中,一般使用方括号([]),逗号(,),分号(;)与空格来创建二维数组。空数组是一种非常特殊的数组,没有任何元素。创建一个空数组:只要把一个方括号复制给一个变量就可以了。
3、不能全部空着,如果是一维数组,在定义时可以空着,但必须提供初始化列表进行初始化。
4、将导致编译错误。将二维数组当作参数的时候,必须指明所有维数大小或者省略第一维的,但是不能省略第二维或者更高维的大小,这是由编译器原理限制的。因此,可以省略第一维的维数,不能省略其他维的维数。
c语言对数组初始化时可以使用常量表达式吗例a[10]={2x5,2,4}吗途中...
不是inta[] 而是例如int a[10]这种。括号内一定要有个常量数字。
B整形常量或整形表达式。在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:type arrayName [ arraySize ];这叫做一维数组。arraySize 必须是一个大于零的整数常量,type 可以是任意有效的 C 数据类型。
C语言规定的,a[][n]可以 a[n][]不行 类似的,a[][n][m]可以 a[n][m][]不行 最高维的长度必须都确定。
不能用:static int a[10]={0*10};如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。(4)在对全部数组元素赋初值时,可以不指定数组长度。
其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如: a[5] a[i+j] a[i++] 都是合法的数组元素。 数组元素通常也称为下标变量。必须先定义数组,才能使用下标变量。
数组初始化的时候允许加空格么?
在静态初始化块中,允许出现空行。空行是指没有任何代码、注释或其他文本的行,用于分隔代码块或者增加代码的可读性。
可以,空格,只是一个字符,在计算机中都是数值来表示的,十进制数32就表示空格。
这个要看具体什么数组。不过貌似没有新建数组里面放的是空格的。整型数组的话默认是0,字符串数组的话默认是空字符串,然后字符串指针数组的话需要自己赋初值就是初始化。厄。空字符串就是。
一维数组花括号里可以空吗
1、当形参被声明为一维数组时,形参列表中数组的方括号可以为空。形参被声明为一维数组是,形参列表中的数组的方括号内可以为空。然而当形参被声明为二维数组时,可以省略数组第一维的长度声明,但是不能省略第二维的长度声明。
2、不能全部空着,如果是一维数组,在定义时可以空着,但必须提供初始化列表进行初始化。
3、可以为空,但是没有意义,因为这样写这个数组就不能用了。再赋值的话就会报错。
4、其中的int是整型字符,【】则是要在其中放入一维数组的数位,它表示该数组中有几个元素。比如定义int[3]={1,2,3}; 这个式子就表示定义了一个整形的一维数组,花括号内的1,2,3是数组中的三个元素。
5、如果后面紧跟{}列出数据,方括号中可以空,编译程序根据数据确定数组长度。