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

我知道一个基本问题,但是我通常使用Objective-C数组,但是出于这个目的,我只是存储一些数字,并希望将其处理为“老派”。

最佳答案

您需要将每个元素设置为所需的值:

for (int i = 0; i < 100; ++i)
    SomeArray[i] = 0;

对于整数和值0的特定情况,您还可以利用以下事实:它们的按位表示是已知的(所有位均为0),因此可以使用memset:
memset(SomeArray, 0, sizeof(SomeArray));

关于objective-c - 如何重置C数组,以便所有元素都为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10898401/

10-12 20:18