结构体访问
结构体变量访问用 .
结构体指针变量访问用 ->
#include<stdio.h>
typedef struct Stu
{
char name[20]; //名字
int age; //年龄
char sex[5]; //性别
char id[20]; //学号
}Stu;
//结构体传参,要传结构体地址
void Print(struct Stu *ps)
{
printf("name = %s age = %d\n", (*ps).name, (*ps).age);
printf("sex = %s id = %s\n", ps->sex, ps->id);
}
void Print1(struct Stu ps)
{
printf("name = %s age = %d\n", ps.name, ps.age);
printf("sex = %s id = %s\n", ps.sex, ps.id);
}
int main()
{
Stu s = { "刘亦菲", 27, "女", "1024"};
Print(&s);
Print1(s);
return 0;
}
结构体传参为什么要穿地址:提高效率,节省空间。