单选题
👁️ 浏览量:

试题题干

对类中声明的变量,用new运算符创建一维数组的正确形式是(    )

A

 int*p=new a[10];

B

float*p=new float[10];

C

int*p=new float[10];

D

int*p= new int[5]={1,2,3,4,5,6};

参考答案

正确答案:

试题解析

使用new运算符可以动态分配一个任意大小的数组:
p=new T[N];
其中,T是任意类型名,p是类型为T*的指针,N代表数组“元素个数”,可以是任何的值为正整数的表达式。数组中元素的类型是T类型。

故本题选B。float*p=new float[10];的含义是:开辟一个长度为10的float型数组的空间,并把首地址赋予指针变量p,而p是指向float型数据的指针。