想知道 C++ 中未分配整数的值int[]
通常是什么。
例子
int arr[5];
arr[1]=2;
arr[3]=4;
for(int i=0;i<5;i++)
{
cout <<arr[i] <<endl;
}
它打印
-858993460
2
-858993460
4
-858993460
我们知道数组将在{?,2,?,4,?}
哪里?是未知的。
“?”会是什么?通常是?
当我测试时,我总是得到负值。我可以假设在 C++ 中整数数组中未分配的元素总是小于或等于零吗?
如我错了请纠正我。当我在 Java 中学习时,数组中未分配的元素会产生 null。