C语言struct定义、初始化和访问方法
- 2018-12-08 09:30:00
- 六月 原创
- 786
1、struct定义方法
struct PersSon { int age; char name[20]; }PersSon;
2、struct初始化方法
直接赋值
struct PersSon { int age; char name[20]; }person = {18, "jack"};
点符号初始化
struct PersSon { int age; char name[20]; }person = {.age=18, "jack"};
冒号初始化
struct PersSon { int age; char name[20]; }person = {age:18, "jack"};
实例化后为成员赋值
struct PersSon { int age; char name[20]; }person; person.age = 18; strcpy(person.name,"jack"); //不能使用person.name = "jack";
3、struct访问方法
struct PerSon *p2 = &person; //定义指向p2的指针 printf("%d %s n", person.age, person.name); //访问方式1 printf("%d %s n", (*p2).age, (*ps2).name); //访问方式2,指针 printf("%d %s n", p2->age, ps2->name); //访问方式3,指针 ---------------------
发表评论
文章分类
联系我们
联系人: | 刘亚军 |
---|---|
电话: | 1370***0996 |
Email: | liuyajune-1#126.com |
QQ: | 441417992-1 |
微信: | liuyajune |
微博: | liuyajune |
地址: | 浙江省台州市椒江区中心大道 |