以下程序的运行结果是main( ) { inta[ ]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a+5, *q=NULL;* q=*(p+5);printf("%d %d \n",*p,*q); }
A. 运行后报错
B. 6 6
C. 6 12
D. 5 5
查看答案
若有定义:double f,*pf = &f;则不能代表变量f值的表达式是_____。
A. f
B. *pf
C. pf
D. *(&f)
下列程序的输出结果是main( ){ inta[5]={2,4,6,8,10},*p,* *k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",* *k);}
A. 44
B. 22
C. 24
D. 46
若有以下定义和语句:int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q;q=NULL;则以下错误的语句是____
A. *q=0;
B. w=p;
C. *p=a;
D. *p=*w;
下面程序的输出是main(){inta[10]={ 1,2,3,4,5,6,7,8,9,10} ,*p=a +1;printf("%d\n",*(p+2));}
A. 3
B. 4
C. 1
D. 2