![]() |
1
2
上述断言不正确。 |
![]() |
2
0
您可以通过执行以下操作将数组的所有元素初始化为0
好像
他们是
|
![]() |
3
0
发生这种情况的原因是,您保留了100000*4=400000字节的内存,但没有写入任何内容(没有初始化)。
这也会打印一个垃圾值,但你没有分配它,是吗?这是因为与Java不同,C/C++在尝试执行此类操作时不会限制或引发错误。
现在屏幕上只会打印1,2,3…99999的数字。 |
![]() |
4
0
在C中声明数组时,默认情况下不会将元素设置为零。取而代之的是,它将填充上次占用内存中该位置的任何数据,可以是任何数据。 数组的第一部分包含零这一事实只是巧合。 数组的这个开始状态称为“未初始化”数组,因为您没有为数组提供任何初始值。在使用数组之前,它应该“初始化”,这意味着您为每个位置指定了一个默认值。 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |
![]() |
Geremia · 2D NumPy数组+1D数组? 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Paul Williams · 迭代数组时输出有问题 6 月前 |