#include<iostream>
using namespace std;
extern int i = 4;
int main()
{
int i = 3;
cout << ++i <<endl;
}
这一个简单的例子是在我学习extern 声明全局变量的时候想到的,在一个函数中局部变量和全局变量哪个会优先级高一些呢,结果为 4 所以得知,局部变量的优先级高一些。这个简单的错误在编程时候一定要注意,为了避免这个错误,我们就要用规范的定义变量的方法。程序要有可读性。
#include<iostream>
using namespace std;
extern int i = 4;
int main()
{
int i = 3;
cout << ++i <<endl;
}
这一个简单的例子是在我学习extern 声明全局变量的时候想到的,在一个函数中局部变量和全局变量哪个会优先级高一些呢,结果为 4 所以得知,局部变量的优先级高一些。这个简单的错误在编程时候一定要注意,为了避免这个错误,我们就要用规范的定义变量的方法。程序要有可读性。