问题:
[单选] 下面的语句中错误的是( )。A . int a=5;int x[a];
B . eonst int a=5;int x[a];
C . int n=5;int *P=new int[a];
D . const int n=5;int *p=new int[a];
参考解析:
在c++中定义数组时,数组的范围参数在静态定义时必须是一个常数,而在动态分配内存定义时可以是常数,也可以是一个赋了值的参数故选项A是错误的定义方法。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
有8枚看起来一模一样的金币,其中有1枚是假的,重量稍微轻04-20
有以下程序#include Main(){ int&nb04-20
学科课程与活动课程论的根本分歧在于是以书本知识为中04-20
以下关于C语言数据类型的叙述中正确的是( &04-20
若以下选项中的变量全部为整型变量,且已正确定义并赋值04-20
软件需求规格说明书的作用不包括( )。04-20
有以下程序: #include<stdio.h>main( )04-20
Fast Ethemet自动协商过程要求在多少时间内完成? 04-20