C语言里面可不可以定义“通用变量”?
来源:百度知道 编辑:UC知道 时间:2024/05/07 12:28:40
C语言里面可不可以定义“通用变量”?
我是C语言的初学者。
在我了解的知识范围里,
定义在“主程序”里的变量不能在“分程序”中使用,
定义在“分程序”里的变量不能在“主程序”中使用。
那么,有没有办法定义一个“通用变量”,使得该变量在“主程序”和“分程序”中都能使用?
哪位高人能够指点一下?
我是C语言的初学者。
在我了解的知识范围里,
定义在“主程序”里的变量不能在“分程序”中使用,
定义在“分程序”里的变量不能在“主程序”中使用。
那么,有没有办法定义一个“通用变量”,使得该变量在“主程序”和“分程序”中都能使用?
哪位高人能够指点一下?
你可以定义全局变量啊
例如
int a;
fun()
{
//使用a
}
main()
{
//使用a
}
如果要跨文件的话,int a;前面加个extern就可以了
例如a.c文件
int a;
b.c文件中要用int a就可以这么写:
extern int a;
fun()
{
//使用a
}
当然,传参,返回值也可以,这些范围太广了,自己可以拿本书慢慢看,
GOOD LUCK
这是全局变量和局部变量的区别啊
在函数这一章会将到吧