有以下程序struct STU{ char num[10]; float score[3]; }main(){ struct STU s[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,95,90}},*p=s;int i; float sum=0;for(i=0;i<3;i++)sum=sum+p->score[i];printf("%6.2f\n",sum);}程序运行后的输出结果是
A. 260.00
B. 270.00
C. 280.00
D. 285.00
若以下定义和语句,则sizeof(a)的值是 【 】 ,而sizeof(b)的值是【 】struct { int day; char mouth; int year;} a, *b;b=&a;解析:“sizeof(a)”的值是各成员占用存储单元大小之和,即为2+1+2,其值为5。“sizeof(b)”的值是指针变量b占用的存储单元大小,其值为2。