C 言語の文字列の定義方法

C 言語では、文字列を定義する方法は 2 種類あります。

  1. 文字配列を使用して文字列を定義します:
    例:char str[10] = “Hello”;
  2. この方法では、事前に文字列の長さを把握しておき、文字列の各文字を文字配列に実装する必要があります。文字列中の文字へのアクセスや変更は、インデックスを使用して行うことができます。たとえば、`str[0] = ‘H’;` のようにします。
  3. 文字列をポインタで定義する: 例えば: char *str = “Hello”;
  4. ストリングをreadonlyデータセグメント内に格納する方法で、ポインタstrはストリングの最初の文字を指す。ポインタでストリングを定義する場合、ポインタ操作でストリングを処理できる。例えば:*(str+1) = ‘a’;

ポインタ定義の文字列はリードオンリであるため、ポインタからは変更できないことに注意してください。文字列の内容を変更する必要がある場合は、文字配列で文字列を定義できます。

bannerAds