【发布时间】:2019-12-30 13:31:46
【问题描述】:
所以我真的不明白为什么当我使用 for 循环存储从 1 到 4 的数字时,我会得到随机数?当我在没有数组的情况下使用 for 循环时,一切正常,但是当我添加数组时,我得到的数字是随机的,有人可以解释为什么这些数字是随机的吗?这是简单的代码:
int i, arr[5];
for(i=1; i<5; i++){
printf("%d ", arr[i]);
【问题讨论】:
-
您的数组
arr未初始化。 -
你没有在那个循环中将 anything 存储到
arr,没有初始化,arr的内容是 indeterminate。跨度> -
您正在打印尚未初始化的内容。你到底想要什么?