有如下定义: struct { int num; char name[10]; struct { int y; int m; int d;} birth; } s,*ps=&s; 以下对内嵌结构体成员的引用形式错误

admin2015-11-24  6

问题 有如下定义:
struct
{  int  num;
   char  name[10];
   struct  
      { int  y; int  m; int  d;} birth;
} s,*ps=&s;
以下对内嵌结构体成员的引用形式错误的是

选项 A、ps.birth.y
B、s.birth.y   
C、ps->birth.y  
D、(*ps).birth.y

答案A

解析 使用结构体指针对结构体成员进行访问时,形式为结构指针名->结构成员名,或者(*结构指针名).结构成员名,题目中ps为结构体指针,因此判断A选项引用形式错误,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/wAID777K
0

最新回复(0)