uzaiosietekun の回答履歴
全1件中1~1件表示
- for(s=p; *p; p++)の*p(ポインタ)の意味
for(s=p; *p; p++)の*p(ポインタ)の意味 C言語初心者です。 今ポインタを勉強しているのですが、 for文で上記のようなものが出てきて、意味が分からず困っています。 *pで*p != NULL と同じような意味になるみたいなのですが…。 どうしてそのような意味になるのでしょうか? ちなみにsとpはポインタで、 sには配列(入力した文字列)の先頭アドレスが入っています。 pは文字列を指していて○○○○○NULL ←になるから上記のような条件で 回るんだろうなぁとはなんとなく考えているのですが。