关于数组未初始化的问题
来源:5-2 off-by-one error数组下标
URN99
2020-03-05
课上的一个例子:int arr[10]={1,2,3,4,5,6,7,8};
对于arr[8]和arr[9]没有初始化,老师在视频中说其值为不确定的(随机值),那为什么在我的计算机上却被自动赋值为0?
写回答
1回答
-
quickzhao
2020-03-05
原来栈上的数据没有初始化是不确定的,Windows中可能是全C,现在应该是编译器行为做了修改,这个不用纠结,好的做法是保证每个值是可控的,你期望的值。
00
相似问题