首页试题详情
难度: 使用次数:138更新时间:2026/03/13
1.
下面哪项是正确的结构体定义与初始化方式?
A.struct Student { int id; char name[20]; }; struct Student s = {101};
B.struct Student { int id; char name[20]; }; struct Student s; s = {101, "Alice"};
C.struct Student s = {id: 101, name: "Alice"};
D.struct Student s = {101, "Alice"}; s.id = 102;
题型:选择题 知识点:第二章 程序设计语言基础
【答案】
D
【解析】
在C语言中,结构体初始化必须使用位置或名称的方式,但不能同时使用。选项A和B在初始化时没有正确使用大括号或中断符。选项C是使用了类似C++的语法,不符合C语言规范。因此D是正确的。

查看答案和解析

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

低至 ¥0.1 起

类题推荐:

未分类