C言語における文字列変数の定義方法

C言語では、文字列変数は次のように定義できます。

  1. 文字配列(文字列)の使用:文字配列はNull文字「’\0’」で終了させることで文字列を表すことができる。例:
char str[20] = "Hello, World!";
  1. 文字列を保持するには、ポインタ変数(char pointer)を使い、文字列リテラルや動的メモリを指すことができます。たとえば、
char *str = "Hello, World!"; // 指向字符串常量

あるいは

char *str = malloc(20 * sizeof(char)); // 动态分配内存
strcpy(str, "Hello, World!");

ポインタ変数に文字列を格納する場合、文字列の終了文字「\0」に注意し、不要になった文字列はメモリを解放する必要がある。

  1. 文字ポインタ配列を使う:文字ポインタ配列で複数の文字列を格納することもできます。例えば:
char *str[] = {"Hello", "World"};

はC言語において文字列変数を定義するための一般的な方法です。実際の需要に応じて適切な方法を選択してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds