#include <stdio.h>
struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
};
int main()
{
struct Stu s;
return 0;
}
struct:结构体关键字
Stu:结构体标签
struct Stu:结构体类型
注意定义了一个结构体类型之后要加上分号。
struct Stu s:创建结构体变量
定义结构体类型——图纸
创建结构体变量——房子
#include <stdio.h>
struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
}s1,s2,s3;
int main()
{
struct Stu s;
return 0;
}
s1,s2,s3是三个全局的结构体变量
而s为局部变量
typedef(类型定义)
#include <stdio.h>
typedef struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
}Stu;
int main()
{
struct Stu s1;
Stu s2;
return 0;
}
函数栈帧的创建和销毁