首页试题详情
难度: 使用次数:138更新时间:2026/03/16
1.
以下结构体成员初始化中,哪一个属于数组成员的初始化?
A.struct Person p = { "Alice", 25 };
B.struct Person p = { .name = "Alice", .age = 25 };
C.struct Person p = { .name[0] = 'A', .name[1] = 'l', .name[2] = 'i', .name[3] = 'c', .name[4] = 'e', .age = 25 };
D.struct Person p = { .name = {'A', 'l', 'i', 'c', 'e'}, .age = 25 };
题型:选择题 知识点:第八章 结构体与共用体
【答案】
C
【解析】
数组成员的初始化需要逐个访问每个元素,选项C正确地对字符数组的每个元素进行了初始化。选项D是将字符数组初始化为一个字符数组,不符合语法;选项A和B是普通成员的初始化。

查看答案和解析

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

低至 ¥0.1 起

类题推荐:

未分类