typedef 和 define的用法
来源:互联网 发布:hadoop windows 编译 编辑:程序博客网 时间:2024/06/05 03:49
typedef 和 define的用法
typedef 和 define的区别
define只是简单字符串的替换而typedef是为一种类型起个新名字,这个是typedef和define最根本的区别。
typedef的陷阱
typedef char *pstr;const pstr;//定义了一个指向char的常量指针typedef const char *pstr;//pstr 表示一个指向char常量的指针
typedef另外一个陷阱:typedef 就像 auto,extern,mutable,static,和 register 一样,是一个存储类关键字。
所以定义的时候不能出现两个以上的存储关键字,不然的话程序会报错,如下面程序所示:
typedef static int JAMES; // 错误
0 0
- typedef 和 define的用法
- typedef 和 define 的用法
- typedef和#define的用法和区别
- typedef和define的用法和区别
- #define和typedef的区别和用法
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- typedef和#define的用法与区别
- 8种移动APP导航设计模式大对比
- 【第三章】 DI 之 3.3 更多DI的知识 ——跟我学spring3
- Scroller 小记
- [Android] AS 中 Gradle 配置运行浅析
- 五、数组和数组运算
- typedef 和 define的用法
- 《大话设计模式》--OOTV杯超级模式大赛--模式总结(29-B)
- 【第三章】 DI 之 3.4 Bean的作用域 ——跟我学spring3
- HDU 1160 FatMouse's Speed
- 大型商贸系统(进货管理)技术解析(一)MVC架构搭建
- http 协议---------上传文件 (详细全面,强烈推荐)
- 【第四章】 资源 之 4.1 基础知识 ——跟我学spring3
- linux命令三:chmod
- Android webView 实现与JS