例えば:
char array[][5] = {"game", "house"};
あるhouse
配列に適したまたは私はこのように宣言する必要がありますので、ヌル文字を追加する必要があります:
char array[][6] = {"game", "house"};
配列を文字列として使用する場合は、終了ヌル文字を含める必要があります。終了ヌル文字は配列の一部であり、そのサイズに含める必要があります。
標準Cライブラリルーチンの多くは、文字列である引数を取ります。これは、ヌル文字で終了する文字の配列です。
文字列を必要とする標準ライブラリ関数に渡さずに、独自の目的で文字の配列を使用することもできます。これが配列の使用方法である場合、終了ヌル文字を含める必要はありません。
このような配列を文字列リテラルで初期化する場合、配列のサイズに終了ヌル文字用のスペースを含める必要はありません。文字列リテラルの終了ヌル文字は、配列要素に余裕がある場合にのみ、配列要素を初期化するために使用されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加