助けてください。関数引数が値渡しなのに、実行後に引数に渡した変数の内容が変わってしまいます。
ステップ実行してみると、どうやら当該関数が終了した直後に書き換わってしまっているようです。
その変数は呼び出し元の関数スコープ内にあるローカル変数なので、書き換わってしまう理由が分かりません。
(もちろん、その変数のポインタや参照をあらかじめ当該関数に渡していた、なんてこともありません)
考えられる原因としては何が考えられますか。