7

さまざまな要素にアイテムが含まれている場合int someArray[100]、それらをすべて0にリセットするにはどうすればよいですか?

基本的な質問ですが、私は通常Objective-C配列を使用しますが、この目的のために、いくつかの数値を格納しているだけで、「古い学校」で処理したいと考えています。

4

2 に答える 2

15

各要素を必要な値に設定する必要があります。

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

整数と値0の特定のケースでは、ビット単位の表現がわかっている(すべてのビットが0である)という事実を利用することもできるため、次を使用できますmemset

memset(SomeArray, 0, sizeof(SomeArray));
于 2012-06-05T13:43:30.953 に答える
13

memsetを使用できます:

memset(someArray, 0, sizeof(someArray));
于 2012-06-05T13:43:09.180 に答える