在 C 语言中,若想在一个函数内部调用主函数的变量地址,可以通过使用 extern 关键字来实现。
具体做法如下:
在主函数中声明变量,并为其赋值。
在调用函数中使用 extern 关键字声明主函数中的变量。
例如:
在主函数中:
int main() { int a = 10; b = 20;
// 其他代码 }
在调用函数中:
void func() { extern int a, b; // 在此函数中就可以使用 a 和 b 了 }
注意,使用 extern 关键字声明的变量只是声明,并不会为变量分配内存。这意味着在调用函数中使用 extern 关键字声明的变量,必须在主函数中先声明并赋值。