使用宏定義進行拼接

今天在翻看別人用C語言寫的框架代碼的時候注意到了大量的使用宏拼接,以此進行C風格的模板設計。一直沒有想到原來C的宏可以這麼使用,記錄下來漲點見識!

#include <stdio.h>

#define concat(x, y) x ## y

int main()
{
  printf("%d\n", concat(1, 2)); 
  return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章