图如下 使用extern给第一个函数内部变量进行声明,在main函数里调用,仍然报错请各位帮忙看看哪里不对
为啥用全局变量呢,外面的代码也访问不到啊。静态变量就可以了啊
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”也就是说你在Myfunction中写的extern int x;需要在别的地方声明,但是你的代码中没有声明int x的地方,所以会报错。