目录
知识点1【结构体】
结构体中的成员空间是独立的
3种方式定义:
知识点2【结构体数组】
struct stu
{
int num;
char name[16];
int age;
};
void test()
{
struct stu arr[5] = { {10,"lucy",18},{11,"bob",20},{12,"tom",20} };
int n = sizeof(arr) / sizeof(arr[0]);
for (size_t i = 0; i < n; i++)
{
printf("%d %s %d\n", arr[i].num, arr[i].name, arr[i].age);
}
}
知识点3【结构体嵌套结构体】
知识点4【结构体指针变量】
struct stu
{
int num;
char name[16];
float age;
};
void test()
{
struct stu lucy = { 100,"lucy",99.9f };
struct stu *p = NULL;
p = &lucy;
printf("num=%d, name=%s age=%f\n", lucy.num, lucy.name, lucy.age);
printf("num=%d, name=%s age=%f\n", (*p).num,(*p).name,(*p).age);
printf("num