• 2022-06-03
    以下关于数组动态分配与释放内存的正确代码是
    A: int p[100] = new int[100] 和 delete p
    B: int *p = new int(100) 和 delete p
    C: int *p = new int[100] 和 delete []p
    D: int *p = new int(100) 和 delete []p
  • C

    内容

    • 0

      以下关于运算符new的用法,正确的是: A: int *p = new int[4]; B: int *q = new int{100}; C: char *s = new char[34.5]; D: double *pd = new double[10 * 15];

    • 1

      下面哪一个不是合法的数组声明和构造语句() A: int[] a=[100]; B: int a=new int[100]; C: int[] a=new int[100]; D: int() a=new int[100];

    • 2

      已知:int m=10;在下列语句中错误的是( ) A: int *p=new int(m); B: int *p=new int[m]={0}; C: float *p=new float(m); D: float *p=new float[m];

    • 3

      下面合法的数组声明和构造语句是( ) A: int[] ages = [100] B: int ages = new int[100] C: int[] ages = new int[100] D: int() ages = new int(100)

    • 4

      下面合法的数组声明和构造语句是( )。​ A: int[] ages = [100] B: int ages = new int[100] C: int[] ages = new int[100] D: int() ages = new int(100)