与#有关的预处理运算符

  • #

        1、作用

             将某个表达式完全转换成字符串,不对表达式本身进行任何处理。

         2、示例

        #define A(x) #x

          那么,A(1 + 2 * 3)将得到: 1 + 2 * 3,而不是计算后的值。

  • ##

    • 作用
      • 将两个token连接在一起,不支持嵌套
    • 示例
      • #define A(X, Y) X##Y

        那么A("abc", "d")将得到: abcd

  • #@(非ANSI C)

posted @ 2016-01-14 16:28  鹏城财少  阅读(205)  评论(0)    收藏  举报