C言語なら俺に聞け(入門篇) Part 21
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 07/11/12 00:47:28 そのポインタは確保された領域を指していないから 201:デフォルトの名無しさん 07/11/12 00:50:22 char *ptr; scanf("%s",ptr); を可能にするにはmallocやnewやらで領域作らないとダメなの? それだと char ptr[256]; scanf("%s",ptr); でやってしまっても問題ないなぁ… なんか領域が可変な1次元のcharでもあればいいのに 202:デフォルトの名無しさん 07/11/12 00:52:16 >>201 標準ではないが asprintf が便利 203:デフォルトの名無しさん 07/11/12 00:56:39 >>201 C言語スレだからnewは無いけどな。 char* ptr=(char*)malloc(256); みたいにしないといけない。使い終わったらfreeもしなきゃいけない。 可変配列なんて裏でメモリの確保・開放を勝手にやるってことだからな。 高級アセンブラたるCにそんな機能は無い。必要なら自分で作るんだよ。 204:デフォルトの名無しさん 07/11/12 01:05:46 C言語スレだから、C++は違うのですね。すんません。 理解できました
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4978日前に更新/195 KB
担当:undef