C語言複習--#和##

#操做符做用於預處理期將宏參數轉換爲字符串。轉換做用是在預處理期完成的,所以只有在宏定義中才有效。編譯器不知道#的轉換做用。學習 好比字符串 #define STRING(x) #x編譯器 printf("%s\n",STRING(Hello world);編譯 ##運算符是將兩個符號粘連在一塊兒。一樣是預處理期完成的所以在宏定義中有效。字符 #define NAME(n) name##n 運算符
相關文章
相關標籤/搜索