“头文件”小节的最后一句话:“同样道理,头文件中的变量和函数声明一定不能是定义。如果头文件中出现变量或函数定义,这个头文件又被多个.c文件包含,那么这些.c文件就不能链接在一起了。”说法不严密,如果利用#ifndef..#define...#endif来封装函数的话,应该还是可以定义的吧。仔细联系上下文作者的意思还是可以理解的,但是最好更明白一点,说明一下,个人意见。
请问如何知道系统的头文件目录包括哪些?
查gcc手册
头文件和源码的文件名必须一致吗?比如可以用abc.h来声明stack.c里的变量吗?
如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!