Re: 突然想到小時候一個超級扯的故事分享一下

作者: yam276 ('_')   2024-06-26 08:11:37
※ 引述《ken890126 (GDK)》之銘言:
: 突然想到小時候一個超級扯的故事分享一下
: 小學的時候學先乘除後加減
: 我那時候數學很有自信 我很肯定的跟他說先乘除後加減然後由左而右我絕對沒錯
: 他跟我說先乘除後加減是「先乘再除再加再減」我就跟他說不是 乘除是一起的加減是一起
文組真的誤國
連學程式語言都會:
#include <stdio.h>
#define SQUARE(x) (x * x)
int main()
{
printf("%d\n", SQUARE(10-5)); // 預處理後變成SQUARE(10-5*10-5)
return 0;
}
本來你要算5*5
結果用Macro會直接代入
變成(10-5*10-5)^2=(-45)^2
作者: sixB (6B)   2024-06-26 08:33:00
macro大師
作者: SecondRun (雨夜琴聲)   2024-06-26 08:39:00
不要用macro

Links booklink

Contact Us: admin [ a t ] ucptt.com