C語言筆記 -預處理器的技巧(1)
預處理器保留的標記是 #,有三種用法:
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝
1.標記一個指令
2.輸入的字 字串化
3.連結符號
#用在宏定義中:把輸入參數轉換成一個字串
在這裡 #cmd會把cmd轉成字串:#include <stdio.h>#include <stdlib.h>#define Printf_(cmd) printf(#cmd ":%g\n",cmd);int main(){
double*plist=(double[]){11,22,33};doublelist[]={55,66,77};Printf_(sizeof(plist)/(sizeof(double)+0.0));Printf_(sizeof(list)/(sizeof(double)+0.0));}
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝