已知“int*p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为()字节。
A.5
B.10
C.20
D.不确定
A.5
B.10
C.20
D.不确定
第1题
A.int *p=new int(3);cout*p;delete p;
B.int *p=new int[5]={1,2,3,4,5};for(int i=0;i5;i++)coutp[i];delete []p;
C.int *p=new int[5];for(int i=0;i5;i++,p++) {*p=i; cout*p;}delete []p;
D.以上程序段均正确
第3题
B.int*p=new int[3];for(int i=0;i<3;i++)*p++=i;delete[]p;
C.int*p=new int[3];for(int i=0;i<3;i++,p++ ){*p=i; cout<<*p;}delete[]p;
D.以上程序段均正确
第4题
A.3
B.4
C.5
D.6
第6题
Avoidfun(int(*p)[2]);
(B)voidfun(int(*p)[3]);
Cintfun(int(*p)[2]);
Dintfun(int(*p)[3]);
第8题
A、错误
B、正确
第9题
A.int(*p)(int,int)
B.int*p(int,int)
C.int*p[int,int]
D.以上选项都不对
第10题
说明下列创建数组的方法那些是正确的()。
A. int twoDim[][] = new int[4][];
B. int twoDim[][] = new int[][4];
C. int twoDim[][] = new int[4][5];
D. char a[] = {‘A’, ‘B’};