如果我的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/