typedef与struct的结合
2021/10/19 23:11:33
本文主要是介绍typedef与struct的结合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
struct的定义与初始化
//定义方法一(先定义,后初始化): struct Book{ char name[20]; int id; }; //初始化 Book book={"bookName",15} //定义方法二(定义的同时初始化): struct Book{ char name[30]; int id; }book={"bookName",15}; //方法二不写Book也可以
typedef与struct结合
写法一:
typedef struct Book{ int id; }Book;
初始化方法:
一、用重新定义的名字
Book book;
二、用原始方法
struct Book book
写法二:
typedef struct { int id; }Book;
初始化方法:
仅能使用方法一:
Book book;
当定义的结构体名字加上*时
例如:
typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; //LinkList为LNode类型的指针
分别初始化:
//这两种的数据类型不同 LNode node; // 自己定义的数据类型 LinkList list; // 自己定义的数据类型的指针 就等于LNode *node; LinkList *list 就相当于二重指针 //区别在于调属性时候的写法 node.data = 1;//正确写法且只有这一种写法 list->data=1;//正确写法 (*list).data=1;//正确写法 list.data=1;//错误写法
这篇关于typedef与struct的结合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享
- 2024-06-06基于 casdoor 的 ELK 开源登录认证解决方案: elk-auth-casdoor-icode9专业技术文章分享
- 2024-05-29Elasticsearch慢查询日志配置