C程序中全局变量的重新声明

C程序中全局变量的重新声明

我们将了解在不初始化的情况下重新声明全局变量、通过初始化重新声明全局变量、重新声明全局变量并初始化两次时,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