结构体使C语言能创造类型,有能力描述复杂对象,
//创建一个学生类型
struct Stu
{
char name[30];
int age;
double score;
};
//结构体的简单应用
int main()
{
struct Stu s = {"张三", 18, 90.5};//结构体的创建和初始化
printf("第一种:%s %d %lf\n", s.name, s.age, s.score);//.操作符,格式:结构体变量.成员变量名
struct Stu* ps = &s;//创建结构体变量s的指针
printf("第二种:%s %d %lf\n", (*ps).name, (*ps).age, (*ps).score);
//*解引用,(*ps)相当于s
printf("第三种:%s %d %lf\n", ps->name, ps->age, ps->score);
//->用法:结构体指针->成员变量名
return 0;
}