设有结构体类型定义及变量声明如下:struct pd{char code[5];float price;}y[4]={"100",10};则下列语句中,错误的是______。
A. (*y).code[0]='1';
B. y[0].code[0]='1';
C. y->price=10.0;
D. (*y)->price=10.0;
查看答案
设有struct student{ char name[21];int age;char sex;}std={“Li Ming”,19,’M’},*p=&std;则下列输出语句中错误的是_____________。
A. printf(“%d”,(*p).age);
B. printf(“%d”,p->age)
C. printf(“%d”,std.age);
D. printf(“%d”,p.age);
若有#define MUL(x,y) x*y,则语句printf("s=%d", MUL(2,2+3));的输出结果是_______。
A. 8
B. 7
C. 10
D. 11
设有下列结构变量sx的定义:struct {long num;char name[20];union{float y;short z;}yz;}sx;则表达式sizeof(sx)的值是
设有#define M(x) x*x,则M(1+2)的值是_____________。