下列有一维数组a的定义中,语法正确的是( )。

admin2017-06-18  21

问题 下列有一维数组a的定义中,语法正确的是(    )。

选项 A、int a(10);
B、int n=7,a[n];
C、int n,cin>>n,int a[n];
D、const int size=10,int a[size],

答案D

解析 定义一维数组的一般格式为:类型标识符 数组名[常量表达式];常量表达式的值表示元素的个数,即数组长度。常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。也就是说,C++不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。
转载请注明原文地址:https://jikaoti.com/ti/Pgt0FFFM
0

随机试题
最新回复(0)