题目内容

假定变量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;

假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句()。

A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;

假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为()。

A. int rx=x;
B. int rx=&x;
C. int *rx=&x;
D. int &rx=x;

答案查题题库