不是说加上static之后不能被其他文件调用吗,为什么还是可以嘞
你之所以问这个问题,可能你对include 这个预处理还不是很了解。。。。
你可以围绕include 去探索,在你的代码中将另外一个 partb.c 文件include 进来,就相当于将该 partb.c 文件直接copy 到parta.c 中。。。。
也不是楼上说的gcc 的时候还添加了partb.c ,而是直接gcc parta.c -o a.out。。。。。。
如果你把这个include 去掉,你再试试看。。。。。是不是就是你想要的结果了?
希望能帮到你。。。有其他问题欢迎随时交流~~~~~~
编译器在编译的时候是把头文件和源文件加到一起编译的,相当于一个文件了。
不要加成头文件,用gcc parta.c partb.c -o part.exe 的方式编译看看