//file.c
#include <stdlib.h>
void print(void){
printf("Hello world\n");
}
and
//file main.c
#include <stdio.h>
#include "file.c"
int main(int argc, char *argv[]){
print();
return EXIT_SUCCESS;
}
这种编程风格有什么缺陷吗?虽然我感觉有,但我无法理解它的缺陷,因为在某个地方我读到把实现分离成*.h和*.c文件可以帮助编译器检查一致性。我不明白一致性是什么意思。
如果您有建议,我将不胜感激。
--谢谢