已知“char *p,*q;”,下面语句正确的是( )。
A. p*=3;
B. p/=q;
C. p+=3;
D. p+=q;
查看答案
.若说明“int *p,n;”则通过语句scanf能够正确读入数据n的程序段是( )。
A. p=&n;scanf("%d",&p);
B. p=&n;scanf("%d",*p);
C. scanf("%d",n);
D. p=&n;scanf("%d",p);
已知指针p的指向如图的a[1],则表达式*++p的值是( )。a[0] a[1] a[2] a[3] a[4]
A. 20
B. 30
C. 21
D. 31
13.若有下面的程序段:char s[]="China";char *p; p=s;则下列叙述正确的是( )。
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. s数组长度和p所指向的字符串长度相等
D. *p与s[0]相等
&在指针部分代表___________运算符,*代表___________运算符。