本帖最后由 傘が咲く 于 2014-4-23 15:09 编辑
file:///C:/Users/lq/Desktop/wrong1.png有两个在同一项目下的文件 main.c 、one.c 和 one.h
one.h代码如下:
- #ifndef _ONE_H_
- #define _ONE_H_
- void one();
- #endif
复制代码
one.c代码如下:
- void one()
- {
- printf("调用了外部的one函数");
- }
复制代码
main.c代码如下:
- #include <stdio.h>
- #include "one.h"
- int main()
- {
- one();
- return 0;
- }
- static void one()
- {
- printf("调用了main.c里面的one函数\n");
- }
复制代码
编译运行结果如下图:
问:声明的时候声明的是外部函数,为什么运行的时候调用的却是内部函数,急求!!
|