Re: [問題] 九九乘法表不用迴圈是叫我直接從1列到81?

看板C_and_CPP (C/C++)作者 (qqaa)時間6年前 (2018/07/19 23:19), 編輯推噓1(100)
留言1則, 1人參與, 6年前最新討論串12/29 (看更多)
https://ideone.com/oPIC66 用 C PreProcessor 寫的,理論上調整 EVAL 的數量的話, 應該可以支援任意的 NxN 乘法表,沒有真的試過。 我只有試過 #define END (9, 9) 的話,可以印出 98 * 98 ,大概要編譯 1 分半... 最主要的概念是用 DEFER 讓 CPP 做完一次展開後,還會留下同樣的 MACRO FUNCTION 再用 EVAL(...) => __VA_ARGS__ 讓 CPP 再做一次展開。 參考資料: http://goo.gl/1HGxJX http://goo.gl/wcfeFK -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.132.150.86 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1532013552.A.5C3.html

07/20 11:20, 6年前 , 1F
推 還以為是在看Lisp Code XD
07/20 11:20, 1F
文章代碼(AID): #1RKAlmN3 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1RKAlmN3 (C_and_CPP)