定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A. int *p=new int[30];
B. int *p=new int(30);
C. int *p=new [30];
D. int *p= int[30];
查看答案
下列对引用的陈述中错误的是()。
A. 每一个引用都是其所引用对象的别名, 因此必须初始化
B. 针对引用的操作实际上作用于它所引用的对象
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D. 不需要单独为引用分配存储空间
假定变量a和pa定义为“double a[10], *pa=a;”,要将12.35赋值给a中的下标为5的元素,错误的语句是()。
A. pa[5]=12.35;
B. a[5]=12.35;
C. *(pa+5)=12.35;
D. *(a[1]+5)=12.35;
假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,错误的语句是()。
A. *(pb+1)=24;
B. *(b+1)=24;
C. *++b=24;
D. *++pb=24;
假定指针变量p定义为“int *p=new int;”,要释放p所指向的动态内存,应使用语句()。
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;