さまざまな要素にアイテムが含まれている場合int someArray[100]
、それらをすべて0にリセットするにはどうすればよいですか?
基本的な質問ですが、私は通常Objective-C配列を使用しますが、この目的のために、いくつかの数値を格納しているだけで、「古い学校」で処理したいと考えています。
さまざまな要素にアイテムが含まれている場合int someArray[100]
、それらをすべて0にリセットするにはどうすればよいですか?
基本的な質問ですが、私は通常Objective-C配列を使用しますが、この目的のために、いくつかの数値を格納しているだけで、「古い学校」で処理したいと考えています。
各要素を必要な値に設定する必要があります。
for (int i = 0; i < 100; ++i)
SomeArray[i] = 0;
整数と値0の特定のケースでは、ビット単位の表現がわかっている(すべてのビットが0である)という事実を利用することもできるため、次を使用できますmemset
。
memset(SomeArray, 0, sizeof(SomeArray));
memsetを使用できます:
memset(someArray, 0, sizeof(someArray));