一道竞赛题,望指教
[15]、有如下定义:
struct s1
{
char a[3];
int num;
}t={’a’,’b’,’x’,4},*p;
p=&t;
则下列语句输出结果为x的是( )。
A、printf("%c\n",p->t.a[2]);
B、printf("%c\n",(*p).a[2]);
C、printf("%c\n",p->a[3]);
D、printf("%c\n",(*p).t.a[2]);
答案是A
[解决办法]
说错 选B哦 我选的是B 被楼主误导了