printfの有無でプログラムの実行結果が変わる場合に原因として考えられることは何がありますか