typedef 用法大全
来源:互联网 发布:汉服出租淘宝 编辑:程序博客网 时间:2024/06/05 15:12
用途一:
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb; // 它只声明了一个指向字符变量的指针,
以下则可行:
typedef char* PCHAR;
PCHAR pa, pb;
用途二:
用在旧的C代码中,帮助struct。以前的代码中,声明struct新对象时,必须要带上struct,即形式为: struct 结构名对象名,如:
struct tagPOINT1
{
int x;
int y;
};
struct tagPOINT1 p1;
而在C++中,则可以直接写:结构名对象名,即:tagPOINT1 p1;
typedef struct tagPOINT
{
int x;
int y;
}POINT;
POINT p1; //
用途三:
用typedef来定义与平台无关的类型。
比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为:
typedef long double REAL;
在不支持 long double 的平台二上,改为:
typedef double REAL;
在连 double 都不支持的平台三上,改为:
typedef float REAL;
用途四:
为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部
分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化
版。举例:
原声明:doube(*)() (*e)[9];
变量名为e,先替换左边部分,pFuny为别名一:
typedef double(*pFuny)();
再替换右边的变量e,pFunParamy为别名二
typedef pFuny (*pFunParamy)[9];
原声明的最简化版:
pFunParamy e;
如果还有其它用请各位指点指点啊。。
- typedef的用法大全。
- typedef 用法大全
- 引用 typedef的用法大全(转)
- typedef大全
- TYPEDEF用法
- typedef用法
- typedef用法
- typedef用法
- typedef用法
- typedef用法
- typedef用法
- typedef 用法
- typedef用法
- typedef用法
- typedef 用法
- typedef用法
- typedef用法
- typedef用法
- 编写跨浏览器兼容的 CSS 代码
- 关于vc++2005/vc++.net调试com组件时断点设置无效的问题
- C/C++头文件一览
- linux下makefile
- 关于linux基础命令的学习
- typedef 用法大全
- 将汉字转换成汉语拼音方法,Pinyin4j入门教程
- plsqldev & instantclient实测
- softirq, tasklet, work_queue
- JS事件
- 0.OD-基础操作
- Direct2d CPU占用过高的问题。
- 十大触目惊心的jQuery幻灯片特效插件
- jsonerror