.有以下的结构体变量定义语句: struct student { int num; c

2024-12-04 23:36:14
推荐回答(2个)
回答1:

是这样的,这个结构体变量定义的语句是

struct student
{
    int num;
    char name[9];
}stu;

你看到在结构体变量定义后面有一个stu,意思就是马上用这个结构体声明一个变量,也就其实stu是一个结构体student的一个变量,这样写可以直接用这个变量而不用再次进行变量的声明

回答2:

a

b
x
这是结构体对象
c

d

结构体是c/c++
的复合类型
结构类型名就是你新建的结构体的名称(对象类型)
结构体中的每个类型都是该结构体的成员
关键字的实质就是你的变量名字不能是这个名字
他被c/c++
占用了,你不可以用