有如下定义: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
有以下程序#include struct tt{int x;struct tt *y;}s[3]={1,0,2,0,3,0};main(){struct tt *p=s+1;p->y=s;p=p->y;printf("%d\n",p->x);}程序运行后的输出结果是
A. 2,3
B. 2,1
C. 1,2
D. 3,1