首页题目详情

假设有一个结构体 struct Student { int id; char name[20]; }; 下列哪项可以访问结构体中的name成员?

题目配图
A.struct Student s = {101, "Alice"}; printf(s.name);
B.struct Student s; scanf(%d, &s.id); printf(s.name);
C.struct Student* s = &student; printf(*s.name);
D.以上都不正确

优质解答

答案

A

解析

在选项A中,结构体变量s的name成员是字符数组,可以直接通过点运算符访问。选项B中name是字符数组,不能用scanf直接输入字符串。选项C语法错误,应为printf(s->name)。

查看答案和解析

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

低至 ¥0.1 起

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