C言語なら俺に聞け(入門篇) Part 36
■ このスレッドは過去ログ倉庫に格納されています
0418デフォルトの名無しさん
2008/09/29(月) 01:29:14*str = "abcde";
ってかいてあったんだ。でも今の本はたいてい char str[80] = "abcde"ってかいてある。
最初の本のことが頭にあったから、char *str1=""; *str2="";と宣言してそれにgetsで読み込ませたら
str1のあとに必ずstr2の文字まで連結されて格納されてしまうんだけど、それはやっぱそういうことで
stdinから読み込ませる文字列を格納するのは、ポインタでなく配列で宣言しなくちゃいけないわけなの?
なんか、こないだ立ち読みしてた本でも文字列はポインタで表現みたいな事が強調してあったから
読み込ませる文字列もポインタに読み込ませればいいのかなとおもったんだけど。
すまそ。寝るのでお礼は明日になります。教えてくれる方、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています