C语言里面可不可以定义“通用变量”?

来源:百度知道 编辑:UC知道 时间:2024/05/07 12:28:40
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

这是全局变量和局部变量的区别啊
在函数这一章会将到吧