C言語の文字列の宣言方法

C言語では、文字配列を用いて文字列を宣言します。宣言方法は次のようになります。

  1. char型の配列を使ってstringを宣言する
char str[20];
  1. 文字を文字ポインタで宣言する:
char *str;

注意すべき点は、文字配列で宣言された文字列は、スタックに領域が確保されますが、文字ポインタで宣言された文字列は、ヒープに手動で領域を確保する必要がある点です。

さらに、C言語では文字列を宣言する特別な方法として、文字列を二重引用符で囲む方法があります. 例えば:

char *str = "Hello, World!";

コンパイル時に文字列を自動的にNULL終端文字列として確保します。

bannerAds