全局变量自动初始化的问题

2025-03-23 22:33:41
推荐回答(3个)
回答1:

不会被初始化为0的,因为a是const常量,编译器要求你必须手动初始化,不然编译器会报错。

回答2:

那还要 去掉 const
const 是声明常量的, 常量不可改, 所以声明的时候要赋值,
不然编译器 报错

回答3:

首先const是用来声明常量的,常量在声明时必须赋初始值,程序修改如下:
#include "iostream"
using std::cout;
int a;
int main()
{
cout< return 0;
}
此时运行结果是0.