如何重置C数组,使所有元素都为0

时间:2012-06-05 13:39:21

标签: objective-c c

如果我的int someArray[100]包含各种元素中的项目,如何将它们全部重置为0?

基本问题,我知道,但我通常使用Objective-C数组但是为了这个目的,我只是存储一些数字,并且想要处理它“旧学校”。

2 个答案:

答案 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));