假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则错误的语句为()。
A. x=pa[3];
B. x=*(a+3);
C. x=a[3];
D. x=3+*pa;
查看答案
假定有定义“int b[10]; int *pb;”,则错误的赋值语句为()。
A. pb=b;
B. pb=&b[0];
C. *pb=new int;
D. pb=b[5];
假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。
A. 1
B. 4
C. sizeof(double)
D. sizeof(p)
假定“char s[]="string",*p=s;”,则cout<
A. string
B. ring
C. ing
D. i
假定“char s[]="string",*p=s;”,若要输出这个字符串的地址值,则使用()。
A. cout<<*s;
B. cout< C. cout<<*p;
D. cout<<&s;