首页题目详情

假设有一个结构体 struct Person { char name[20]; int age; }; 下列哪项可以正确地声明一个结构体数组?

题目配图
A.struct Person people[5];
B.Person people[] = { {"Alice", 20}, {"Bob", 30} };
C.struct Person* people = malloc(5 * sizeof(Person));
D.以上全部

优质解答

答案

D

解析

结构体数组可以用结构体类型名称直接声明,如 struct Person people[5];。也可以使用结构体变量的指针动态分配内存,如选项C所示。同时,选项B是正确的结构体数组初始化方式。

查看答案和解析

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

低至 ¥0.1 起

计算机软件基础单选题中等AI生成