#include <stdio.h>
#include <string.h>
struct Student
{
int id;
char name[20];
int age;
} s3; //定义方式3,不常用的一种方式
int main()
{
struct Student s1; //定义方式1
s1.id = 0;
strcpy(s1.name, "Zhang");
s1.age = 20;
struct Student s2 = {1, "Li", 21}; //定义方式2,最方便的一种方式
s3.id = 3; //定义方式3
strcpy(s3.name, "Wang");
s3.age = 22;
struct Student *ps2 = &s2; //定义指向s2的指针
printf("%d %s %d\n", s1.id, s1.name, s1.age); //访问方式1
printf("%d %s %d\n", (*ps2).id, (*ps2).name, (*ps2).age); //访问方式2,指针
printf("%d %s %d\n", ps2->id, ps2->name, ps2->age); //访问方式3,指针
return 0;
}
结构体的三种 定义&访问 方式
最新推荐文章于 2024-09-29 13:44:32 发布