更多“已知n是一个int型变量,下列语句中错误的是()。A.long*p=new long[n];B.long p[n];C.long*p=new lo ”相关问题
  • 第1题:

    已知:intn=10;那么下列语句中错误的是

    A.int*p=new long[n];

    B.int p[n];

    C.int*p=new long(n);

    D.int p[10];


    正确答案:B
    解析:本题考核指针、数组和new运算符。运算符new用于动态申请存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数,若带初值,则其表达式为:指针>=new类型>(初值);如C选项所示,若带有元素个数,则其语法格式为:《指针》=new类型>[元素个数>],如A选项所示。数组定义中数组大小必须为常量,而B选项中的n为一变量所以是错误的。

  • 第2题:

    已知n是一个int型变量,下列语句中错误的是:

    A.long *p=new long[n];

    B.long p[n];

    C.long *p=new long(n);

    D.long p[10];


    B

  • 第3题:

    5、已知n是一个int型变量,下列语句中错误的是:

    A.long *p=new long[n];

    B.long p[n];

    C.long *p=new long(n);

    D.long p[10];


    int &a=n;

  • 第4题:

    已知n是一个int 型变量,下列语句中错误的是______ 。

    A.long *p=new long[n];

    B.long p[n];

    C.long *p=new long (n);

    D.long p[10]


    正确答案:B
    解析:静态数组的大小应确定。

  • 第5题:

    【单选题】已知n是一个int型变量,下列语句中错误的是 。

    A.long *p=new long[n];

    B.long p[n];

    C.long *p=new long(n);

    D.long p[10];


    B