结构体的三种用法;必须掌握的
第一种:直接定义类型。 对比 下面
struct Student struct Student
{ {
}stu; }stu1;
编译器报错 绝对不允许,机构体的类型重复定义。说白点就是在同一个函数的内部 不允许有两个相同的结构体类型。 什么是结构体类型就是 struct Student 。明白。
第二种: 省略结构体类型的结构体 是可以的比如
struct ? {
}stu; // 没有结构体类型 系统不会报错 也不冲突,但是没有类型 你在往里面加东西的时候 就得重写结构体,不能重用,这多麻烦。
第三种: 原始的定义方法 在上篇种已经说了。这里不重复啰嗦了。
|
|