>第 20 章 链接详解>定义和声明>头文件

王明 gcodepeak@gmail.com
2010-11-03 18:02:41

“头文件”小节的最后一句话:“同样道理,头文件中的变量和函数声明一定不能是定义。如果头文件中出现变量或函数定义,这个头文件又被多个.c文件包含,那么这些.c文件就不能链接在一起了。”说法不严密,如果利用#ifndef..#define...#endif来封装函数的话,应该还是可以定义的吧。仔细联系上下文作者的意思还是可以理解的,但是最好更明白一点,说明一下,个人意见。


无名 anonymous@site.com
2010-11-15 15:32:05

请问如何知道系统的头文件目录包括哪些?


宋劲杉 songjinshan@akaedu.org
2010-12-04 20:56:33

查gcc手册


chang liu jadeitymiku@gmail.com
2011-11-01 13:52:10

头文件和源码的文件名必须一致吗?比如可以用abc.h来声明stack.c里的变量吗?


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!