main函数体中和函数体外定义一个变量 为什么结果不同?请高手回答?_百度...
发布网友
发布时间:2024-07-16 02:12
我来回答
共2个回答
热心网友
时间:2024-07-23 22:00
一个是局部变量,一个是全局变量;
第一个你声明的是局部变量,没有赋值,就没有为该变量分配内存,所以会出错;
第二个你声明的是全局变量,全局变量会在程序编译时时由系统初始化,int 型默认为0。
热心网友
时间:2024-07-23 21:55
一个是局部变量,一个是全局变量;
局部变量你是声明了一个变量,没有赋值,就没有为该变量分配内存,所以会出错;
全局变量虽然也是声明,但是全局变量会在程序启动时由系统初始化,所以没有问题。