我们将了解在不初始化的情况下重新声明全局变量、通过初始化重新声明全局变量、重新声明全局变量并初始化两次时,C 和 C++ 的行为有何不同。另外,我们将使用局部变量重复上述组合。
1. A) C 程序:重新声明全局变量而不进行初始化
#include
int var;
int var;
int main(){
printf("Var = %d",var);
return 0;
}
登录后复制
输出
Var = 0
登录后复制
B) C++ 程序:重新声明全局变量而不进行初始化
#include
using namespace std;
int var;
int var;
int main(){
cout