有以下程序}   struct s   { int x,y; } data[2]={10,100,20,200};}   main( )}   { struct s *p=data;}    printf("%d\n",++(p->x));}  程序运行

admin2005-08-15  31

问题 有以下程序}
  struct s
  { int x,y; } data[2]={10,100,20,200};}
  main( )}
  { struct s *p=data;}
   printf("%d\n",++(p->x));}
 程序运行后的输出结果是

选项 A、10
B、11
C、20
D、21

答案B

解析 data数组中共有两个元素,指针变量p所指的单元为数组的第一个存储单元,该单元中存储了数组中的第一个元素。故p->x值为10,++(p->x)值为11。
转载请注明原文地址:https://jikaoti.com/ti/mjS0FFFM
0

相关试题推荐
最新回复(0)