[問題] C++巨集的執行結果
#define SQ1(X) X*X
inline int SQ2(int x) {return X*X;}
int a=SQ1(1+2*3);
int b=SQ2(1+2*3);
int c=SQ1(1+2*3)*SQ2(1+2*3);
我執行結果
a=13;b=49;c=301;
a和c我就想不通為什麼會13和301
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.6.69
推
02/15 10:55, , 1F
02/15 10:55, 1F
→
02/15 10:56, , 2F
02/15 10:56, 2F
→
02/15 10:58, , 3F
02/15 10:58, 3F
→
02/15 11:19, , 4F
02/15 11:19, 4F
推
02/16 16:38, , 5F
02/16 16:38, 5F
→
02/16 17:40, , 6F
02/16 17:40, 6F
→
02/16 17:41, , 7F
02/16 17:41, 7F
→
02/16 17:45, , 8F
02/16 17:45, 8F
推
02/17 18:30, , 9F
02/17 18:30, 9F