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删除

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

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

  • 查看答案
  • ( 31 )若数组 a 定义为 int[][]a=new int[3][4] ,

    [单选题]( 31 )若数组 a 定义为 int[][]a=new int[3][4] ,则 a 是A. )一维数组B. )二维数组C. )三维数组D. )四维数组

  • 查看答案
  • 若数组a定义为int[][]a=new int[3][4],则a是

    [单选题]若数组a定义为int[][]a=new int[3][4],则a是A.一维数组B.二维数组C.三维数组D.四维数组

  • 查看答案
  • 若数组a定义为int[][]a=new int [3][4],则a是()。

    [单选题]若数组a定义为int[][]a=new int [3][4],则a是( )。A.一维数组B.二维数组C.三维数组D.四维数组

  • 查看答案
  • C£«£«的NEW运算符在为数组分配内存:p=new int[10]后,为什么数