typedef 的语法 加个关键词就容易读多了。
typdef int (myfunc*)()[5]; => typedef myfunc int function()[5]
还有数值的隐式转换也应该变成显式的
困扰人的 int x = dobule z; 和其他的类型转换不一致的问题
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你这个需要改语法,对于 c 语言这种传承几十年的语言不现实。
: 但是滥用宏确实制造阅读困难。我为了阅读 libev 代码,特地把里面的宏都展开了,看起来就清晰多了。
: 有想要研究 libev 的,可以参考一下我的修改版——展开宏和删掉 windows select 相关的代码:
: ...................
--
FROM 124.240.18.*