执行以下程序段后,变量a,b,c的值分别是___。intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;
a=(9==9)?8:11a=8,b=8,c=10(++y未被执行)
若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是()。
对于intc,*d=&c;,c是一整型数据,d是一指针,它指向变量c(即d=&c,*是指针类型的说明符),所以,输入c的值可以用scanf("%d",&c);也可以用scanf("%d",d);
以下程序输出结果是()。#include<stdio.h>structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[1].b;printf("%d\n",t);}
s[0].a=1,s[1].b=5