1.基本知识
1.声明
struct tag
{
member - list;
}variable-list;
2.调用
int main()
{
struct Stu s;
return 0;
}
//或者
struct stu{
...
}s1,s2 //创建的全局变量 s1 s2为变量
//或者
typedef struct stu
{
...
}stu1; //将结构体名称改为stu1 stu1为类型
3.访问
1.点访问:需要开辟新的区域
2.->访问:传的是地址不用开辟新的地址 系统开销小 注:结构体传参的时候,要传结构体的地址注: 栈区:局部变量 函数的形参 函数调用开辟空间 堆区:动态内存分配 malloc/free realloc calloc 静态区:
全局变量 静态变量