C语言中一维数组正确的定义

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:51:37
以下一维数组正确的定义是
A int a(5);
B int n=5,a[n]
C int a[SZ] 其中SZ为符号常量
我知道数组名后面[]中的常量表达式可以是常量或符号常量,符号常量是什么概念呢?
请问B和C哪个对呢?

符号常量是用一个标识符来表示一个常量,一维数组的定义方法为:类型说明符+数组名+[常量表达式];

类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数组元素的个数或者长度,可以是常量或符号常量,不能为变量。

例如:

1、int x[8]; 表示定义一个整型数组x,数组长度为8.

2、float a[8],b[10];表示定义一个实型数组b,数组长度为8,一个实型数组c,数组长度为10

3、 ch[15];  表示定义一个字符数组ch,数组长度为15。

扩展资料

在程序中可以使用下标变量,即说明这些变量的整体为数组,数组中的每个变量的数据类型是相同的。当数组中每个元素都只带有一个下标时,称这样的数组为一维数组。

一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组。二维及多维数