C統合・質問スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
554:デフォルトの名無しさん 06/02/04 16:57:35 >>553 >間違いについての教唆をお願いします。 教え唆すのか? 555:デフォルトの名無しさん 06/02/04 17:13:29 そそのかされてどうする俺… 普通に間違いについて教えてほしいです 556:デフォルトの名無しさん 06/02/04 17:23:21 たとえば、scanf で "abc" という文字列を読み込んで、 それらの文字一つ一つ( 'a' とか 'b' とか 'c' とか '\0' とか・・・)は メモリの何処に保管されるのさ? 今、値を記憶できる変数の領域は string 構造体のアドレスを保持する p と char のアドレスを保持する s と int の値を保持する i しかないぞ? 557:582 06/02/04 18:00:29 >>553 よーし、パパそそのかしちゃうぞ。 よくコンパイル通ったな。 構造体のメンバが char へのポインタ1つだけと判っていれば、 構造体配列 = { char*その1, char*その2, ・・・ , char*そのn } なんて初期化が許されるのか ・・・ 知らなかった (マジ ここは、 struct string data[]={ {"a"}, {"b"}, {"c"}, {"d"} }; じゃなきゃ い神埼だと オモテタ。 でも、バグの本質は、>>556 の指摘のとおり。 scanf() で、ポインタ変数にコンソール入力しようとしているが、おまえには特定の char の場所を示すポインタ ( アドレス ) が判るのか? メモリの中身に詳しいヤツ だな。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/239 KB
担当:undef