问题描述
- 关于调用别的源文件中定义的函数或变量的问题
-
在A.c中定义了char c这个变量,如果在B.c中要调用这个变量,要在B.c或B.h中调价extern char c是吧,我看到别的程序猿一般的做法是定义了变量或函数以后,都把他们在对应的头文件中声明一下,如果有其他文件要调用,直接添加这个文件的头文件即可,如果A.c中想用char c,加extern可以吗(这样的话char c要在头文件中定义了,一般调用变量的不多吧,)
解决方案
extern就可以了。但是要定义成全局变量,不能是函数内的变量。
解决方案二:
你可以把extern和头文件结合起来,把extern写在h中。在你的代码中include头文件。
解决方案三:
sql 定义变量的问题
C++函数和变量的声明、定义的原因和作用
在vim中使用cscope查找调用、定义函数和变量的地方
----------------------
时间: 2024-10-01 17:09:04