c语言 .c文件 c编译器对全局变量检测不全面 定义全局变量: // An highlighted block int g_val;//存在bss段 int g_val = 20;//编译不会报错 相当于 // An highlighted block int g_val; g_val = 20; c++语言 .cpp文件 c++编译器对全局变量检测全面 定义全局变量: // An highlighted block int g_val;//存在bss段 int g_val = 20;//初始化不为0,储存在data段。报错,定义相同变量