一个结构体赋值的选择题
设有定义如下:typedef struct{int x,y;}POINT;
typedef enum{RED,YELLOW,BLUE,GREEN}COLOR;
struct
{POINT xy;COLOR C;}pixel,*p=&pixel;
以下对变量pixel的赋值操作中正确的是()
A:pixel={1,2,BLUE};
B:p->xy.x=1;p->xy.y=2;p->c=BLUE;
C:scanf{"%d%d%d",p->xy.x,p->xy.y,&pixel.c);
D:scanf("%d%d",&pixel.xy);pixel.color=2;
正确答案:A
求解析