下面的语句中错误的是( )。

下面的语句中错误的是( )。,第1张

下面的语句中错误的是( )。

问题:

[单选] 下面的语句中错误的是( )。

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];

正确答案:

A

参考解析:

在c++中定义数组时,数组的范围参数在静态定义时必须是一个常数,而在动态分配内存定义时可以是常数,也可以是一个赋了值的参数故选项A是错误的定义方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5629228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存