以下程序段的运行结果为()。int a=5,*p=&a,b,*q;a=10;*p=15;q=p;*q=20;b=*q;p=&b;printf("a=%d,b=%d,*p=%d,*q=%d\n",a,b,*p,*q);
A. a=5,b=10,*p=15,*q=20
B. a=20,b=15,*p=10,*q=5
C. a=20,b=20,*p=20,*q=20
D. a=15,b=15,*p=15,*q=15
查看答案
以下程序段的运行结果为()。int num[]={1,2,3,4,5,6,7,8,9},*pnum=&num[2];pnum++;++pnum;printf("%d\n",*pnum);
A. 3
B. 4
C. 5
D. 6
若有定义inta=1,*b,c;,以下不正确的是()。
A. b=a
B. b=&a
C. b=&a,c=*b
D. c=a
以下程序段的运行结果为()。int num[9]={1,2,3,4,5,6,7,8,9},*p;p=num;*(p+1)=0;printf("%d,%d\n",*p,p[1]);
A. 2,0
B. 1,0
C. 2,2
D. 1,1