typedef struct { int n;char c;double x;}STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是( )

admin2016-12-25  59

问题 typedef struct
    {  int n;char c;double x;}STD;
    则以下选项中,能正确定义结构体数组并赋初值的语句是(    )

选项 A、STD apple[2]={{1,’A’,32},{2,’B’,45}};
B、STD apple[2]={1,"A",32,2,"",45};
C、stmct apple[2]={{1,’A’},{2,’B’}};
D、struct apple[2]={{1,"A",32.5},{2,"B",45.0}};

答案A

解析 STD被typedef定义为结构体的类型说明符,且无结构体变量名,属于直接定义,所以只能用STD进行初始化,C,D项错误;而成员二为字符变量,B项中的双引号说明为字符串,不符合格式,所以选择A项。
转载请注明原文地址:https://kaotiyun.com/show/gNAx777K
0

最新回复(0)