黑马程序员技术交流社区

标题: 对于用户定义类型,typedef和#define有什么区别 [打印本页]

作者: yongwei    时间: 2015-7-21 21:58
标题: 对于用户定义类型,typedef和#define有什么区别
对于用户定义类型,typedef和#define有什么区别
作者: 771288886    时间: 2015-7-21 22:06
#define:只做替换,只是简单的字符串代换,并且发生在编译前
typedef:只是个别名,在编译时处理的,是对类型说明符重新命名,被命名的标识符具有类型定义说明的功能.
作者: 午夜码农    时间: 2015-7-21 22:13
唔,那是不是这个#define:可以做字符串大小写转换啊,好屌。。。
作者: 慕名黑马生    时间: 2015-7-22 00:15
举个例子,typedef int* A;#define B int*;在语句
作者: 慕名黑马生    时间: 2015-7-22 00:16
午夜码农 发表于 2015-7-21 22:13
唔,那是不是这个#define:可以做字符串大小写转换啊,好屌。。。

偶尔一个字符串可以,但大量字符串你一个个宏定义?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2