掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VC++のscanf()の文字入力で、入力済みの変数が変更されてしまう。 (ID:57496)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
tetrapodさん、ありがとうございます。 >未規定の例: a=f()+g(); で実際に f() と g() のどちらが先に呼ばれるか。 f(),g()がもしグローバル変数を扱う関数だとしたら、どちらが先によばれるかで結果が違ってきますよね。 >処理系依存性を除くには wc=getchar()<<8; wc|=getchar(); とすべきでしょう。 確かに、処理系への依存だけでなく、こちらの方が視認性もいいし、なるほどです。 >未定義は「誤ったプログラム」なので、使うべきでないというより「使ってはいけない」のです。 これ、書籍だと案外、未定義については触れられずに紹介されてたりするので、学習するうえで困るところです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.