宏處理

宏處理中在形式參數的前面加“#”作爲前綴,將使得實際參數被括在一對雙括號裏。“##”將合併它的兩個參數

e.g

#define PRINT(int ) printf(#int"=%d/n",int)

PRINT(abc);將被擴展爲:printf("abc""=%d/n",abc);C預處理器會自動將相鄰的字符串合併,所以右代碼等價於:

printf("abc=%d/n",abc); 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章