#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-12-10 13:41:26 发布