ホームページ  >  に質問  >  本文

linux - C言語でこのようなポインタを理解するにはどうすればよいですか?

リーリー

よく分かりません

巴扎黑巴扎黑2713日前577

全員に返信(1)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:27:35

    配列の各要素は文字列です。文字列を定義するときは char * を使用する必要があります。これを理解していますか?

    文字列を定義するときは、char *a = "test"; を使用しますよね?
    次に、文字列配列を定義するとき、配列内の要素はすべて次のものである必要はありません。 char *a = "test";对吧,
    那么当你定义一个字符串数组的时候,数组内的元素是不是应该都是char *タイプ。

    これは文字列を定義しています。char *当成charchar として見ることができます (もちろんこれは間違っていますが、この場合はよりよく理解できるでしょう)。

    あるいは、次のように見てください、typedef char * string、その場合、定義は次のようになります:

    リーリー

    返事
    0
  • キャンセル返事