摘要: 总结一下C语言中宏的一些特殊用法和几个容易踩的坑。由于本文主要参考GCC文档,某些细节(如宏参数中的空格是否处理之类)在别的编译器可能有细微差别,请参考相应文档。 宏基础 宏仅仅是在C预处理阶段的一种文本替换工具,编译完之后对二进制代码不可见。基本用法如下: 1. 标示符别名 预处理阶段,foo = 阅读全文
posted @ 2018-06-12 11:28 ralap7 阅读(12512) 评论(0) 推荐(0) 编辑
摘要: atoi()函数 atoi()原型: int atoi(const char *str ); 函数功能:把字符串转换成整型数。 参数str:要进行转换的字符串 返回值:每个函数返回 int 值,此值由将输入字符作为数字解析而生成。 如果该输入无法转换为该类型的值,则atoi的返回值为 0。 注意:使 阅读全文
posted @ 2018-06-12 09:45 ralap7 阅读(56317) 评论(0) 推荐(2) 编辑