指针s的定义为“char *s=”Hello world!”;”,要使指针p指向s所指向的地址,则应选取()。
A. char *p=s;
B. char *p=&s;
C. char *p;p=*s;
D. char *p; p=&s;
查看答案
假定一条定义语句为“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