写一个结构体(与typedef做了结合)
typedef struct Stu // struct Stu属于类型
{
char name[20];
int age;
char sex[10];
char tele[12];
} Stu;
结构体对象.成员名
#include <stdio.h>
int main()
{
struct Stu s1 = {"zhangsan", 20, "nan", "13578412456"};
Stu s2 = {"lisi", 21, "nv", "18574136855"};
printf("%s %d %s %s\n", s1.name, s1.age, s1.sex, s1.tele);
printf("%s %d %s %s\n", s2.name, s2.age, s2.sex, s2.tele);
return 0;
}
结构体指针变量->成员名
#include <stdio.h>
void print(Stu *PS1)
{
printf("%s %d %s %s\n", (*PS1).name, (*PS1).age, (*PS1).sex, (*PS1).tele);
printf("%s %d %s %s\n", PS1->name, PS1->age, PS1->sex, PS1->tele);
}
int main()
{
struct Stu s1 = {"zhangsan", 20, "nan", "13578412456"};
Stu s2 = {"lisi", 21, "nv", "18574136855"};
print(&s1);
return 0;
}