因此,我在 Head First C 中继续学习,我们正在学习如何将多个文件一起编译的一章。其中之一是encrypt.c
。
#include "encrypt.h"
void encrypt(char *message)
{
char c;
while (*message) {
*message = *message ^ 31;
message++;
}
}
该encrypt.h
文件以分号结尾重复第一行,那我为什么需要它?我明白为什么在定义函数之前我需要头文件来解决使用函数的问题,所以我可以理解 #include 它在使用的文件中encrypt.c
,但为什么我需要它在里面encrypt.c
?这只是那些“因为”原因之一吗?