博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C结构体:多种类型成员的访问
阅读量:6181 次
发布时间:2019-06-21

本文共 908 字,大约阅读时间需要 3 分钟。

见码如见人:

 

#include 
//家庭typedef struct{ char* father; char* mother;} Family;//学生typedef struct{ int age; char* name; char* sex; char* title[2]; Family* family;} Student;int main(int argc, char *argv[]){ //结构体赋值,成员可为空 Student one = {10, "nick", "男",NULL}; Student two = {}; Student* twoPtr = &two; twoPtr->name = "bibi"; printf("%s\n", two.name); //[[-----结构体成员的直接访问 printf("%s\n", one.name); printf("%d\n", one.age); //--------]] // //[[----结构体成员的间接访问 Student* p = &one; printf("one->age %d\n", p->age); printf("one.age %d\n", (*p).age); //--------]] // //[[-----成员为数组时的赋值与读取 one.title[0] = "班长"; printf("%s\n", one.title[0]); //-------]] //[[----成员为结构体时的赋值与读取 // one.family->father = "老张";//不可行,未初始化结构体one.family时不可对成员赋值 // one.family = &(Family){"老张", "老王"};//可行 Family oneFamily = {"老张", "老王"}; one.family = &oneFamily; printf("%s\n", p->family->father); //--------]] return 0;}

  

转载地址:http://gebda.baihongyu.com/

你可能感兴趣的文章
淘宝(taobao)HSF框架
查看>>
结合使用saiku、mondrian workbentch建立多维查询报表
查看>>
IOS 证书失效
查看>>
ASP.NET Web API 使用Swagger生成在线帮助测试文档
查看>>
1629 - Cake slicing(DP)
查看>>
Kafka深度解析(如何在producer中指定partition)(转)
查看>>
利用android来赚钱
查看>>
GPFS介绍
查看>>
【Unity】第10章 Mecanim动画系统
查看>>
Eat Candy(暴力,水)
查看>>
AOPR软件更改Excel VBA密码方法
查看>>
博客园js
查看>>
解决ubuntu eclipse中 Android SDK Manager 图标不见的方法
查看>>
Database ORM
查看>>
Scala中的Map
查看>>
C++ STL源码剖析(转)
查看>>
记录一次bug解决过程:mybatis中$和#的使用
查看>>
Java非静态内部类中为什么不能有静态变量却可以有常量?
查看>>
DevExpress DXperience 的本地化(汉化)方法
查看>>
处理分页操作
查看>>