- 418 名前:デフォルトの名無しさん [2008/09/29(月) 01:29:14 ]
- ある本を本でいたら(1990年くらいの本)、文字列はこう表現しますなんて記述で
*str = "abcde"; ってかいてあったんだ。でも今の本はたいてい char str[80] = "abcde"ってかいてある。 最初の本のことが頭にあったから、char *str1=""; *str2="";と宣言してそれにgetsで読み込ませたら str1のあとに必ずstr2の文字まで連結されて格納されてしまうんだけど、それはやっぱそういうことで stdinから読み込ませる文字列を格納するのは、ポインタでなく配列で宣言しなくちゃいけないわけなの? なんか、こないだ立ち読みしてた本でも文字列はポインタで表現みたいな事が強調してあったから 読み込ませる文字列もポインタに読み込ませればいいのかなとおもったんだけど。 すまそ。寝るのでお礼は明日になります。教えてくれる方、よろしくお願いします。
|

|