为什么C程序中定义结构时经常要用到typedef呢?
来源:互联网 发布:卖淘宝小号的 编辑:程序博客网 时间:2024/05/16 07:40
为什么C程序中定义结构时经常要用到typedef呢?
如:
typedef struct _AM_WIN_MenuText {
int idc;
int message;
} AM_WIN_MenuText;
为什么不直接把结构名定义为AM_WIN_MenuText然后使用就可以了。
取个类型的别名有什么作用呢?
---------------------------------------------------------------
那是因为不取别名的话,每次定义都要加struct
---------------------------------------------------------------
“直接把结构名定义为AM_WIN_MenuText然后使用”
这样你在使用时必须这样
struct AM_WIN_MenuText myVal;
定义了别名之后就可以
AM_WIN_MenuText myVal;
这样可以更清晰。
---------------------------------------------------------------
主要在C语言里这样使用,使得更方便.
C++就不用typedef,也可以直接使用结构体名.
鸣谢:http://wenda.tianya.cn/wenda/thread?tid=2443bf9026d07c03
- 为什么C程序中定义结构时经常要用到typedef呢?
- 为什么C程序中定义结构时经常要用到typedef(转)
- C语言中,为什么结构体后面经常定义一个空数组
- shell 脚本中经常要用到ssh。怎么能不交互的输密码呢?
- C++结构体前面为什么会经常使用typedef
- iOS 项目中经常会用到的宏定义
- c/c++中 函数为什么要用到char ** 传参 .
- c/c++中typedef详解(此文对typedef用于结构体的定义说明得很清楚到位)
- C/C++中结构体的定义和typedef的使用
- CTDP linux 程序员手册 (4.4)在Linux 脚本中经常要用到的程序
- android 程序中 经常用到的几种定时器
- 网络程序中经常用到的几个函数
- 程序开发中经常用到的一些编程思想!
- 我们在程序中经常会用到MessageBox
- Linux c中经常用到的一些处理:
- typedef 结构体定义
- typedef 定义结构体
- ios 开发中经常用到的 栏控件(bar) 有哪些呢?
- 学习到这突然停住了
- Pku acm 1163 the Triangle
- 一个集合的算法问题的解决
- Pku acm 1579 Function Run Fun
- Pku acm 2081 Recaman's Sequence
- 为什么C程序中定义结构时经常要用到typedef呢?
- Pku acm 1458 Common Subsequence
- Pku acm 2250 Compromise
- SQL 和Oracle对数据库事务处理的差异性
- Pku acm 1159 Palindrome
- 给定一个文件夹,计算出文件中一共有多少个文件
- 用命令行的方式把文件夹中的文件以目录树的方式显示出来
- 时间不够用
- 给定一个Java文件,统计文件中的代码行