下列程序执行后输出的结果是 【12】 。
struct s
int x,y;data[2]=10,100,20,200;
main()
struct s *p=data;
printf("%d\n",++(p->x));
参考答案:K
解析:[评析] 程序中结构体数组data首地址(即&data[0])赋值给结构体指针变量p,++(P->x)表示先将p所指向的结构体变量的成员x值加1,然后将此x(即data[0].x)输出。
下列程序执行后输出的结果是 【12】 。
struct s
int x,y;data[2]=10,100,20,200;
main()
struct s *p=data;
printf("%d\n",++(p->x));
参考答案:K
解析:[评析] 程序中结构体数组data首地址(即&data[0])赋值给结构体指针变量p,++(P->x)表示先将p所指向的结构体变量的成员x值加1,然后将此x(即data[0].x)输出。