您现在的位置: 主页 > 嵌入式软件 > C/C++ > 预处理命令简介(3) #define所定义的宏的作用域
本文所属标签:
为本文创立个标签吧:

预处理命令简介(3) #define所定义的宏的作用域

来源: 网络用户发布,如有版权联系网管删除 2016-07-09 

预处理命令简介(3) #define所定义的宏的作用域 宏在定义之后才生效, 若宏定义被#undef取消, 则#undef之后该宏无效. 并且字符串中的宏不会被识别
e.g.
#define ONE 1
sum = ONE + TWO /* sum = 1 + TWO */
#define TWO 2
sum = ONE + TWO /* sum = 1 + 2 */
#undef ONE
sum = ONE + TWO /* sum = ONE + 2 */
char c[] = "TWO" /* c[] = "TWO", NOT "2"! */


              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > 预处理命令简介(3) #define所定义的宏的作用域
 

网站地图

围观()