Dec 26

方便写代码的宏... 不指定

felix021 @ 2009-12-26 17:39 [IT » 程序设计] 评论(3) , 引用(0) , 阅读(5662) | Via 本站原创 | |
写代码的时候总是觉得printf打起来很麻烦,malloc的强制转换和sizeof很罗嗦,写几个宏,方便多了
#define P(a, b) printf(#b ": %" #a "\n", b)
#define Ps(a, c, b) P(a, (c)->b)
#define alloc(name, type, n) type *name = (type *) malloc(sizeof(type) * (n))
#define allocs(name, type, n) alloc(name, struct type, (n))




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
sandy
2009-12-29 18:41
我的意思是说,你的这个例子就能够说明C的“语法足够简单”并不是KISS的表现。
felix021 回复于 2009-12-30 14:30
的确。。这算不算是“本质复杂性”呢。。。。?
sandy
2009-12-28 23:58
这个就显然不是语言KISS了吧。
felix021 回复于 2009-12-29 00:04
用起来的确很舒服啊。从使用的角度来说,变简单了。。
snoopy
2009-12-27 15:17
alloc 居然不是系统函数?ps. 强烈建议把这个输入框调整在 tab 中的顺序, 如果可能的话, 不然每次写完 nick 再 tab 到后面都要点太多次
felix021 回复于 2009-12-27 15:37
malloc, calloc, realloc, alloca都是,偏偏alloc不是。hoho。  评论那个要求已经实现,另,如果注册登录以后,就不用每次都再输入前面那堆东西了。。。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]