C言語で文字列タイプをどのように定義しますか?
C言語では、文字配列を使って文字列型を定義することができます。文字列型の変数を定義するためには、以下の構文を使用できます。
char str[SIZE];
strは文字列型の変数名であり、SIZEは文字配列のサイズであり、その文字列が収容できる最大文字数を表しています。
例えば、文字列を直接文字配列に代入することもできます。
char str[] = "Hello, world!";
この場合、コンパイラは文字列の長さに基づいて、自動的に文字配列に十分なスペースを割り当てます。
さらに、文字列型の変数を定義する際には、ポインタを使用することもできます。例えば、
char *str = "Hello, world!";
この場合、strは文字配列を指すポインタであり、文字列のメモリアドレスを指しています。