よく分かりません
配列の各要素は文字列です。文字列を定義するときは char * を使用する必要があります。これを理解していますか?
char *
文字列を定義するときは、char *a = "test"; を使用しますよね? 次に、文字列配列を定義するとき、配列内の要素はすべて次のものである必要はありません。 char *a = "test";对吧,那么当你定义一个字符串数组的时候,数组内的元素是不是应该都是char *タイプ。
char *a = "test";
これは文字列を定義しています。char *当成char を char として見ることができます (もちろんこれは間違っていますが、この場合はよりよく理解できるでしょう)。
char
あるいは、次のように見てください、typedef char * string、その場合、定義は次のようになります:
typedef char * string
配列の各要素は文字列です。文字列を定義するときは
char *
を使用する必要があります。これを理解していますか?文字列を定義するときは、
char *a = "test";
を使用しますよね?次に、文字列配列を定義するとき、配列内の要素はすべて次のものである必要はありません。
char *a = "test";
对吧,那么当你定义一个字符串数组的时候,数组内的元素是不是应该都是
char *
タイプ。これは文字列を定義しています。
char *
当成char
をchar
として見ることができます (もちろんこれは間違っていますが、この場合はよりよく理解できるでしょう)。あるいは、次のように見てください、
リーリーtypedef char * string
、その場合、定義は次のようになります: