C言語の文字列の宣言方法
C言語では、文字配列を用いて文字列を宣言します。宣言方法は次のようになります。
- char型の配列を使ってstringを宣言する
char str[20];
- 文字を文字ポインタで宣言する:
char *str;
注意すべき点は、文字配列で宣言された文字列は、スタックに領域が確保されますが、文字ポインタで宣言された文字列は、ヒープに手動で領域を確保する必要がある点です。
さらに、C言語では文字列を宣言する特別な方法として、文字列を二重引用符で囲む方法があります. 例えば:
char *str = "Hello, World!";
コンパイル時に文字列を自動的にNULL終端文字列として確保します。