討論串[FAQ&FME] C 語言新手十誡
共 14 篇文章
內容預覽:
感謝提供這個寶貴的問題,值得收入十誡或 FAQ 中。. C++ 中的 standard conversion 規則,為了相容於 C,. 整個從 C 繼承過來,但是 C 在這方面的規則實在太複雜,. 很容易踩到陷阱。. slchen大大曾在哪個平台用哪種compiler 編譯執行上述. 程式而得到 s
(還有190個字)
內容預覽:
是第十點吧? macro中 的變數一定要用括號括起來. 至於為什麼?. 因為 編譯器所做的 並不是把數字帶入該變數 算出東西來. 它是把整個()裡的東西 都在該變數的位置取代掉. 也就是說 squared(a)a*a-a*a. 用squared(++x). 這樣的式子 經由編譯器展開. 會變成這樣
(還有135個字)