若有以下定义: struct tt{ char name[10];char sex; }aa={″ aaaa″,′F′},*P=&aa; 则错误的语句是( )。

admin2019-08-10  15

问题 若有以下定义:
struct tt{
char name[10];char sex;
}aa={″ aaaa″,′F′},*P=&aa;
则错误的语句是(    )。

选项 A、scanf(″%c″,aa.sex);
B、aa.sex=getchar();
C、printf(″%c\n″,(*P).sex);
D、printf(″%c\n″,P—>sex);

答案A

解析 sex是一个char类型变量,不是地址,A项应为scanf(″%c″,&aa.sex);。
转载请注明原文地址:https://kaotiyun.com/show/I0Rp777K
0

最新回复(0)