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

admin2021-02-25  21

问题 若有以下定义:
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://jikaoti.com/ti/i8z0FFFM
0

最新回复(0)