结构体
结构体是C语言中特别重要的知识点,结构体使得C语言由能力描述复杂类型。
文章目录
1.结构体的描述方式
//结构体可以让C语言创建新的类型出来
//创建一个学生
struct Stu
{
char name[20];//成员变量
int age;//成员变量
double score;//成员变量
};
//创建一个书的类型
struct Book
{
char name[book];//成员变量
float price;//成员变量
char id[30];//成员变量
};//结构体要";"结尾。
int main()
{
struct Stu s = {"张三",20,85.5};//创建学生
//结构体创建的初始化
printf("1: 姓名=%s\n年龄=%d成绩、n%lf\n",s.name,s.age,s.score);
//"."操作符
//结构体变量.成员变量
struct Stu * ps = &s;
printf("2: 姓名=%s\n年龄=%d成绩、n%lf\n",(*ps).name,(*pa).age,(*pa).score);
printf("3: 姓名=%s\n年龄=%d成绩、n%lf\n",ps->name,ps->age,ps->score);
//"->"操作符,(结构体指针->成员变量名)使用方法
struct
};