Re: [问题] 九九乘法表不用循环是叫我直接从1列到81?

楼主: stimim (qqaa)   2018-07-19 23:19:06
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
作者: sarafciel (Cattuz)   2018-07-20 11:20:00
推 还以为是在看Lisp Code XD

Links booklink

Contact Us: admin [ a t ] ucptt.com