首页试题详情
难度: 使用次数:138更新时间:2026/03/13
1.
下面哪项是定义一个结构体指针并初始化的正确方式?
A.struct Student *p = &s;
B.struct Student s = {1001, "Alice"}; struct Student *p = s;
C.struct Student *p = new Student();
D.Student *p = new Student();
题型:选择题 知识点:第二章 程序设计语言基础
【答案】
B
【解析】
在C语言中,使用new关键字无法直接创建结构体变量。正确的做法是先定义结构体变量,再使用指针指向它。B选项中,先定义结构体变量s,再通过指针p指向它,是正确的语法。而A选项需要先定义结构体变量,否则无法初始化。因此B是唯一正确的选项。

查看答案和解析

支付后即可查看答案和详细解析

类题推荐:

未分类