程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> C/C++中的#與##

C/C++中的#與##

編輯:關於C

先來看兩段代碼:
[cpp]
// main.cpp 
#include <stdio.h> 
 
#define MZ_PRINT(n) printf("x"#n"=%d", x##n); 
int main() 

    int x1 = 1; 
    MZ_PRINT(1); 
 
    return 0; 


這段代碼在經過g++ -E預編譯以後:
[cpp]
... // 頭文件相關內容 
int main() 

 int x1 = 1; 
 printf("x""1""=%d", x1);; 
 
 return 0; 

未完待續。。。
等查閱相關文檔後再解釋。


摘自 活該你挨踢
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved