c语言中在一个函数中调用另外一个函数,怎么在该函数中调用主函数的变量地址
时间: 2023-01-11 09:55:36 浏览: 367
C语言如何在一个.c源文件里调用另一个源文件中的函数
在 C 语言中,若想在一个函数内部调用主函数的变量地址,可以通过使用 extern 关键字来实现。
具体做法如下:
1. 在主函数中声明变量,并为其赋值。
2. 在调用函数中使用 extern 关键字声明主函数中的变量。
例如:
在主函数中:
int main()
{
int a = 10;
b = 20;
// 其他代码
}
在调用函数中:
void func()
{
extern int a, b;
// 在此函数中就可以使用 a 和 b 了
}
注意,使用 extern 关键字声明的变量只是声明,并不会为变量分配内存。这意味着在调用函数中使用 extern 关键字声明的变量,必须在主函数中先声明并赋值。
阅读全文