|
|
1
26
不保证会导致空指针。在某些系统上,所有位都设置为
将所有条目设置为空指针的安全方法是自己在条目上循环并将其设置为空指针
|
|
2
9
或者,正如卡普兰在评论中指出的那样,只是:
尽管我更喜欢第一个解决方案,只是为了提醒我它被设置为零(编译器不应该为此生成任何代码,除非它是脑死亡的)。
如果你需要 重置
这适用于大多数平台(我所见过的每一个平台,这相当多),因为空指针通常是零位。但标准并不能保证这一点,因此,在那些晦涩难懂的平台上,更安全的做法是:
|
|
|
3
3
memset将在运行时执行此操作。
Pax建议在编译时执行此操作,并将增加可执行文件的大小。
|
|
|
4
1
您所需要的只是:
因为静态变量无论如何都初始化为0,所以您实际上不需要启动这个数组,它会自动发生。 |
|
5
0
一般来说,您应该使用:
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |