黑马程序员技术交流社区

标题: 关于define [打印本页]

作者: b31b33b34    时间: 2015-11-6 11:44
标题: 关于define
define的单行定义,举例说明之,属于少见用法
    #define A(i) ##x
    #define B(i) #@x
    #define C(i) #x
    如果我们假设i=1,那么A(1)就是1,B(1)就是‘1’,C(1)就是”1“

define的多行定义
    #define可以进行多行定义,实是一个非常经典而且在设备驱动代码中经常要用到的一个方法,格式如下:
    #define MACRO(arg1,arg2) do {  \
    test1; \
    test2; \
    }while(0)




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