如果我的int someArray[100]
包含各种元素中的项目,如何将它们全部重置为0?
基本问题,我知道,但我通常使用Objective-C数组但是为了这个目的,我只是存储一些数字,并且想要处理它“旧学校”。
答案 0 :(得分:13)
您可以使用memset:
memset(someArray, 0, sizeof(someArray));
答案 1 :(得分:9)
您需要将每个元素设置为您想要的值:
for (int i = 0; i < 100; ++i)
SomeArray[i] = 0;
对于整数和值0的特定情况,您还可以利用它们的按位表示已知的事实(所有位都为0),因此您可以使用memset
:
memset(SomeArray, 0, sizeof(SomeArray));