C語言學習 帶參數的宏定義的計算

#include <stdio.h> #define P 3 #define S(a) Paa void main() { int ar; ar = S(3 + 5); printf("%d\n", ar); } 你這麼看P=3 , ar = 3*(3+5)(3+5) 計算的時候要把括號去掉, 結果就是 33+53+5 = 29 計算就是這麼計算,沒什麼特別的,不要把括號帶入進去,ar = Paa
相關文章
相關標籤/搜索