我检查过自己,写了这样的程序
int main() {
int i;
cout << i;
return 0;
}
我运行了几次程序,结果一直都是零。我已经在C中尝试过,结果是一样的。
但是我的教科书说
如果不初始化在函数内部定义的变量,则变量值将保持未定义状态,这意味着该元素将采用以前驻留在内存中该位置的任何值。
当程序始终为变量分配空闲存储位置时,这怎么可能?怎么可能不是零(我假设默认的可用内存值为零)?
慕运维8079593
HUWWW
四季花海
随时随地看视频慕课网APP
相关分类