、结构体类型定义
----
使用 struct 关键字 , 定义普通的 结构体类型 , 这是定义了 固定大小内存块别名 , 此时还没有给 结构体 分配内存 ;
声明了 结构体类型 变量后 , 才会在 栈内存...* 此时还没有给 结构体 分配内存
* 声明了 结构体类型 变量后 , 才会在 栈内存中为其分配内存
* 使用 malloc 可以在堆内存中为其分配内存
*/
struct Student
{...char name[20];
int age;
int id;
};
声明上述结构体类型对应的 结构体变量 :
// 在栈内存中 定义 Student 结构体 类型变量...) 声明变量
使用 结构体类型 声明 结构体变量 , 如果没有别名 , 必须使用 struct 结构体类型 变量名 格式 , 声明结构体变量 ;
// 在栈内存中 定义 Student 结构体...数据类型 , 这是定义了 固定大小内存块别名
* 此时还没有给 结构体 分配内存
* 声明了 结构体类型 变量后 , 才会在 栈内存中为其分配内存
* 使用 malloc 可以在堆内存中为其分配内存