int * p = new int(20);memset(p, 0, 20);p[0] = 0;p[1] = 1;p[2] = -1;p[3] = -2;int k = 0;int h = 0;int num = 20;for ( int i = 0; i < 20; i++){if ( p[i] > 0 ) k++;else if ( p[i] < 0 ) h++;else continue;}if ( k > 20 || k < 1 ) cout<<"number error./n"; if ( h > 20 || h < 1 ) cout<<"number error./n"; cout<<"There are "<<num<<" figures,/n"; cout<<k<<" of them are positive numbers,/n"; cout<<h<<" of them are negatives./n";

C£«£«的NEW运算符在为数组分配内存:p=new int[10]后,为什么数组的名就是P了?

参考答案与解析:

相关试题

使用运算符()来为数组分配空间。

[单选题]使用运算符()来为数组分配空间。A . createB . mallocC . newD . explor

  • 查看答案
  • 在类中重载operator new运算符?

    [试题]在类中重载operator new运算符?

  • 查看答案
  • 通过使用new和delete两个运算符进行的分配为(9)存储分配。

    [主观题]通过使用new和delete两个运算符进行的分配为 (9) 存储分配。

  • 查看答案
  • 关于new运算符的下列描述中,错误的是(  )。

    [单选题]关于new运算符的下列描述中,错误的是(  )。A.它可以用来动态创建对象和对象数组B.使用它创建的对象或对象数组可以通过运算符delete删除C.使

  • 查看答案
  • 关于new运算符的下列描述中,错误的是(  )。

    [单选题]关于new运算符的下列描述中,错误的是(  )。A.它可以用来动态创建对象和对象数组B.使用它创建的对象或对象数组可以通过运算符delete删除C.使

  • 查看答案
  • 下列关于new运算符的描述中错误的是

    [单选题]下列关于new运算符的描述中错误的是A.使用运算符new创建对象数组时必须定义初始值B.使用运算符new创建对象时,会调用类的构造函数C.运算符new可以用来动态创建对象和对象数组D.使用new运算符创建的对象可以使用运算符delete删除

  • 查看答案
  • 数组运算和矩阵运算的运算符有什么区别()

    数组运算和矩阵运算的运算符有什么区别()A. 在加、减运算时数组运算与矩阵运算的运算符相同B. 数组运算按对应元素运算定义,使用点运算符C. 乘、除和乘方运算时

  • 查看答案
  • 在Java语言中,用来分配内存的运算符是______。

    [主观题]在Java语言中,用来分配内存的运算符是______。

  • 查看答案
  • 在Java语言中,被称为内存分配的运算符是

    [单选题]在Java语言中,被称为内存分配的运算符是A.newB.instance ofC.[]D.()

  • 查看答案
  • 在Java语言中,被称为内存分配的运算符是

    [单选题]在Java语言中,被称为内存分配的运算符是A.newB.instanceofC.[]D.()

  • 查看答案