慕的地0739796
2018-11-24 11:50
test.c是外部函数extern就不可以引用test.c了吗
必要要是static才可以引用自己?
执行语句#include "test.c"与引用test.c里的void say函数是同一命令的两种表达方式,都是引用的test.c里函数的内容。当它们同时存在时,两个相同的全局动态变量就会发生冲突。
解决方法:去掉#include"test.c"
或者 在void say 前加static使其变为内部函数。
C语言入门
926894 学习 · 21464 问题
相似问题