有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是( )。
A. *P+9
B. *(P+8)
C. *P+=9
D. P+8
查看答案
下列程序段的输出结果是( ) 。1. void fun(int *x, int *y) { printf("%d %d ", *x, *y); *x=3; *y=4; } void main() { int x=1,y=2;fun(&x,&y);printf("%d %d",x, y); }
A. 2 1 4 3
B. 1 2 1 2
C. 1 2 3 4
D. 2 1 1 2
若有说明:int n=2,*p=&n,*q=p;,以下非法的赋值语句是( )。
A. p=q;
B. *p=*q;
C. n=*q;
D. p=n
有以下程序 void main() { char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]); } 执行后输出结果是( )。
A. n,two
B. t,one
C. w,one
D. o,two
下列程序的输出结果是( )。void main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“%d”,*--p); }
A. 非法
B. a[4]的地址
C. 5
D. 3