现在的位置: 首页 > 综合 > 正文

宏的一点思考(刚开始…)

2017年12月16日 ⁄ 综合 ⁄ 共 340字 ⁄ 字号 评论关闭

#definde 能去定义宏,是为了我们后面使用方便, 将宏的值改变, 一些循环变量的值就会都改变了,真是方便. 宏还有别的用途,在软件开发包的不同阶段,可能会定义不同的宏,例如在对字符的定义时: #ifdef UNICODE typedef LPWSTR LPTSTR; #else typedef LPSTR LPTSTR; #endif 在UNICODE出现以前, 定义了宏LPSTR(其实就是char*), 在支持之后呢就定义了 LPWSTR(宽字符类型字符指针,也就是_wchar*), 但是为了日后的统一使用, 就又定义了LPTSTR, 这时,如果支持UNICODE的话,使用宏LPTSTR就是在使用宽字符指针,如果不支持的话呢LPTSTR就是原来的单字节字符指针(宽字符也就是两字节的意思哈)...待续...

抱歉!评论已关闭.