char配列を宣言する場合、ヌル文字もカウントする必要がありますか?

user11006304

例えば:

char array[][5] = {"game", "house"};

あるhouse配列に適したまたは私はこのように宣言する必要がありますので、ヌル文字を追加する必要があります:

char array[][6] = {"game", "house"};

エリック・ポストピシル

配列を文字列として使用する場合は、終了ヌル文字を含める必要があります。終了ヌル文字は配列の一部であり、そのサイズに含める必要があります。

標準Cライブラリルーチンの多くは、文字列である引数を取ります。これは、ヌル文字で終了する文字の配列です。

文字列を必要とする標準ライブラリ関数に渡さずに、独自の目的で文字の配列を使用することもできます。これが配列の使用方法である場合、終了ヌル文字を含める必要はありません。

このような配列を文字列リテラルで初期化する場合、配列のサイズに終了ヌル文字用のスペースを含める必要はありません。文字列リテラルの終了ヌル文字は、配列要素に余裕がある場合にのみ、配列要素を初期化するために使用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列よりも大きいchar配列を常に宣言する必要がありますか?

分類Dev

Angularfire(firebase)を使用する場合、アカウントを登録する必要がありますか?

分類Dev

インストール全体を暗号化する場合、自宅も暗号化する必要がありますか?

分類Dev

インストール全体を暗号化する場合、自宅も暗号化する必要がありますか?

分類Dev

Python3を使用して、リストに新しい文字列を挿入する必要があります。見つかった場合は、サフィックスを追加して、カウンターを1つ増やす必要があります。

分類Dev

char配列をゼロ/ {0}に初期化した場合、nullで終了する必要がありますか?

分類Dev

同じキーと値のペアで配列をカウントする必要がありますか?

分類Dev

cの配列をmallocする場合、キャストする必要がありますか?

分類Dev

rootアカウントを無効にする場合、/ etc / shadowファイルには何を含める必要がありますか?

分類Dev

インデックスとカウントは、文字列内の場所を参照する必要があります。パラメータ名:カウント

分類Dev

配列から文字列を削除する必要があります

分類Dev

テーブルからすべてのデータを取得する方法と、同じ値が1つの列で繰り返される場合、その行は1回カウントする必要がありますか?

分類Dev

PLS-00302を取得するのはなぜですか:コンポーネントが存在する場合は宣言する必要がありますか?

分類Dev

PHP配列から個々の文字列をプルする必要があります

分類Dev

文字列内のcharの出現をカウントするより良い方法はありますか?

分類Dev

JAVA-区切り文字を含む文字列を分割する#| 。#|が複数ある場合、文字列も分割する必要があります。のような-#|#|

分類Dev

日食がある場合、Java SDKをインストールする必要がありますか

分類Dev

ヌル文字をカウントしないサイズのchar配列を定義します

分類Dev

サーバーを使用しているのがあなただけの場合でも、sudoをインストールする必要がありますか?

分類Dev

アンチウイルスを使用している場合でも、Windowsを更新する必要がありますか?

分類Dev

sbtを使用する場合、Scalaを個別にインストールする必要がありますか?

分類Dev

Intel Pentium 4を使用する場合、どのFreeBSDをインストールする必要がありますか

分類Dev

値がnullの場合、アンカーからターゲット属性を削除する必要があります

分類Dev

アセンブリ値を切り替えたい場合、配列をどのようにインクリメントする必要がありますか?

分類Dev

intの配列サイズを宣言する必要がありますか?

分類Dev

CHAR列を明示的にトリミングする必要がありますか?

分類Dev

すでにHadoopをインストールしている場合、Apache Spark WITHHadoopまたはWITHOUTHadoopをダウンロードする必要がありますか?

分類Dev

Win 8の後にUbuntuをインストールする場合、注意する必要がありますか?

分類Dev

SQL Serverで列の値をnull以外に設定する場合、列のデフォルト値を設定する必要がありますか、それとも機能する必要がありますか?

Related 関連記事

  1. 1

    文字列よりも大きいchar配列を常に宣言する必要がありますか?

  2. 2

    Angularfire(firebase)を使用する場合、アカウントを登録する必要がありますか?

  3. 3

    インストール全体を暗号化する場合、自宅も暗号化する必要がありますか?

  4. 4

    インストール全体を暗号化する場合、自宅も暗号化する必要がありますか?

  5. 5

    Python3を使用して、リストに新しい文字列を挿入する必要があります。見つかった場合は、サフィックスを追加して、カウンターを1つ増やす必要があります。

  6. 6

    char配列をゼロ/ {0}に初期化した場合、nullで終了する必要がありますか?

  7. 7

    同じキーと値のペアで配列をカウントする必要がありますか?

  8. 8

    cの配列をmallocする場合、キャストする必要がありますか?

  9. 9

    rootアカウントを無効にする場合、/ etc / shadowファイルには何を含める必要がありますか?

  10. 10

    インデックスとカウントは、文字列内の場所を参照する必要があります。パラメータ名:カウント

  11. 11

    配列から文字列を削除する必要があります

  12. 12

    テーブルからすべてのデータを取得する方法と、同じ値が1つの列で繰り返される場合、その行は1回カウントする必要がありますか?

  13. 13

    PLS-00302を取得するのはなぜですか:コンポーネントが存在する場合は宣言する必要がありますか?

  14. 14

    PHP配列から個々の文字列をプルする必要があります

  15. 15

    文字列内のcharの出現をカウントするより良い方法はありますか?

  16. 16

    JAVA-区切り文字を含む文字列を分割する#| 。#|が複数ある場合、文字列も分割する必要があります。のような-#|#|

  17. 17

    日食がある場合、Java SDKをインストールする必要がありますか

  18. 18

    ヌル文字をカウントしないサイズのchar配列を定義します

  19. 19

    サーバーを使用しているのがあなただけの場合でも、sudoをインストールする必要がありますか?

  20. 20

    アンチウイルスを使用している場合でも、Windowsを更新する必要がありますか?

  21. 21

    sbtを使用する場合、Scalaを個別にインストールする必要がありますか?

  22. 22

    Intel Pentium 4を使用する場合、どのFreeBSDをインストールする必要がありますか

  23. 23

    値がnullの場合、アンカーからターゲット属性を削除する必要があります

  24. 24

    アセンブリ値を切り替えたい場合、配列をどのようにインクリメントする必要がありますか?

  25. 25

    intの配列サイズを宣言する必要がありますか?

  26. 26

    CHAR列を明示的にトリミングする必要がありますか?

  27. 27

    すでにHadoopをインストールしている場合、Apache Spark WITHHadoopまたはWITHOUTHadoopをダウンロードする必要がありますか?

  28. 28

    Win 8の後にUbuntuをインストールする場合、注意する必要がありますか?

  29. 29

    SQL Serverで列の値をnull以外に設定する場合、列のデフォルト値を設定する必要がありますか、それとも機能する必要がありますか?

ホットタグ

アーカイブ