若有以下定义和语句: struct student{int num ;int age;};struct student stu[3]={{l001,20},{1002,19},{1003,2l}};int main(){ struct student *p;p=stu; ... } 则下列引用中不正确的是()。
A. (p++)→num
B. p++
C. (*p).num
D. p=&stu.age
查看答案
下面程序的运行结果是()。 int main() { struct cmplx{ int x;int y; }cnum[2]={1,3,2,7}; printf("%d\n",cnum[0].x/cnum[0].y*cnum[1].x); }
A. 0
B. 1
C. 3
D. 6
下面程序的输出是()。 typedef union{long x[2]; int y[4]; char z[8]; } MYTYPE;MYTYPE them;int main(){printf("%d\n",sizeof(them)); }
A. 32
B. 16
C. 8
D. 24
若有以下程序片段,请问执行后的输出结果是()。 int main(){int **pp,*p,a=10; p=&a; pp=&p; printf("%d",**pp); return 0;}
A. 10
B. p的地址
C. a的地址
D. pp的地址
请读程序: #include#includeint main(){ char *s1="AbCdEf",*s2="aBcDeF"; s1++;s2++; printf("%d\n",strcmp(s1,s2));}上面程序的输出结果是()
A. 正数
B. 负数
C. 零
D. 不确定的数