首页题目详情

以下哪项是正确初始化结构体的方式?

题目配图
A.struct Student s = {1, "Tom", 85};
B.struct Student s = {1001, "Tom"};
C.struct Student s = {1001, .name = "Tom", .score = 85};
D.struct Student s = {1001, .name = "Tom", 85};

优质解答

答案

A

解析

结构体初始化时,成员的顺序要与结构体定义的顺序一致。选项A正确地以顺序方式初始化了结构体的所有成员,而选项C和D使用了不规范的语法,选项B没有初始化全部成员。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成