定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A、int*p=newint[30];
B、int*p=newint(30);
C、int*p=new[30];
D、*p=newint[30];
第1题:
假定有语句为"int *p=calloc(10+20,sizeof(int)),则p所指向的动态数组中所包含的元素个数为()。
A10
B20
C30
D40
第2题:
42、假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句()。
A.delete p;
B.delete *p;
C.delete &p;
D.delete []p;
第3题:
以下语句中()组表示定义了一个指向函数的指针变量和一个指向由4个整数组成的一维数组的指针变量。
A.int (*p)();int *q[4];
B.int *p();int (*q)[4];
C.int (*p)();int (*q)[4];
D.int *p();int *q[4];
第4题:
5、动态分配包含20个元素的int型数组,下列语句中正确的是()。
A.int *p = new int[20];
B.int *p = new int(20);
C.int *p = new [20];
D.int p = new int[20];
第5题:
3、有语句:int a[10];则定义指针变量p并指向数组a的正确定义和初始化为()
A.int p=*a;
B.int *p=a;
C.int p=&a;
D.int *p=&a;