A-A+

设有如下说明 typedef struct { int n; char c;double X

2022-08-06 05:55:22 问答库 阅读 176 次

问题详情

设有如下说明 typedef struct { int n; char c;double X;}STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是
A.STD tt[2]={{1,"A",62},{2,"B",75}};
B.STD tt[2]={1,"A",62,2,"B",75};
C.struct tt[2]={{1,"A"),{2,"B"}};
D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题定义了一个结构体类型并自定义类型名为STD,用户自定义类型后,就可以利用它进行变量与数组的定义。定义的方法,与c语言中其他类型的定义完全一样,定义结构型数组并赋初值时,每个元素用一对“{”和“}”括起来,字符型元素用“'”括起来,选项A,B、C、D中只有选项A符合条件。所以,A选项为所选。

考点: