我有这个具有全局变量的c代码
main_prog.c
PLD po;
int main(){}
我在定义中有这个功能
functiondef.c
void function(PLD po)
{
extern po;
}
我的问题是编译器如何知道它正在使用extern po或参数po ??
最佳答案 如果在不同的范围内声明它,您肯定可以访问extern变量.
void function(PLD po)
{
{
extern PLD po; //this is the po declared in main
}
}