C言語なら俺に聞け(入門編)Part 83
■ このスレッドは過去ログ倉庫に格納されています
0029デフォルトの名無しさん
2011/05/02(月) 22:45:47.13char *ptr = "string";
→「ptrは"string"の先頭アドレス('s'が保存されているアドレス)を参照しており、*ptrで's'を取り出すことができる」
char ptr[] = "string";
→「このptr自身も先頭のアドレスを参照しており、*ptrで's'を取り出すことができる。ptr[0]にするとアドレスの内容になる。」
上記の解釈で良かったでしょうか?つまり一緒ですよね?
また、両方ともアドレス上に連続して's', 't', 'r', 'i', 'n', 'g', '\0'が1文字ずつ並ぶと考えて良いですか?
て違うのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています