uzaiosietekunのプロフィール
@uzaiosietekun uzaiosietekun
ありがとう数12
質問数1
回答数1
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 100%
中卒無職の引きこもりです。
- 登録日2010/05/07
- 職業無職
- 年代30代
- for(s=p; *p; p++)の*p(ポインタ)の意味
for(s=p; *p; p++)の*p(ポインタ)の意味 C言語初心者です。 今ポインタを勉強しているのですが、 for文で上記のようなものが出てきて、意味が分からず困っています。 *pで*p != NULL と同じような意味になるみたいなのですが…。 どうしてそのような意味になるのでしょうか? ちなみにsとpはポインタで、 sには配列(入力した文字列)の先頭アドレスが入っています。 pは文字列を指していて○○○○○NULL ←になるから上記のような条件で 回るんだろうなぁとはなんとなく考えているのですが。