C/C++
Dday2
这个作者很懒,什么都没留下…
展开
-
宏定义表达式—完备括号问题
*#define RECTANGLE_AREA(a, b) (a) (b);则RECTANGLE_AREA(c + d, e + f)将扩展成: (c + d * e + f), d与e 先运算,造成错误** //FROM:华为C语言编程规范 这个解释有问题吧?个人理解: (1)上面的解释,应该是对应以下宏定义而言: #define RECTANGLE_AREA(a, b) (a原创 2016-06-28 15:38:37 · 2336 阅读 · 0 评论 -
文章标题
// * C语言 关于implicit declaration of function*1、 没有把函数所在的c文件生成.o目标文件; 2 在函数所在的c文件中定义了,但是没有在与之相关联的.h文件中声明; 3、是否有重复定义,即函数名一样,但参数不一样,C不支持这样的语法原创 2016-09-13 10:29:02 · 339 阅读 · 0 评论