を呼び出します1ベクトル({1,1,1 ... 1})に変換してシリアルに出力します。したがって、期待される結果はちょうど128と128でなければなりません。変数sum
は、128と256を得るために残るようです。さらに、float sum
宣言をfloat sum = 0
に変更すると、128と128の結果が得られます。 sum
は静的ではないので、なぜそれが関数呼び出しの間に持続するのですか?ありがとう機能は、私がMBED LPC1768上で、簡単なドット積機能を書いた
1
A
答えて
0
あなたは初期化されていない変数から読んだUBを持っていて、未定義の動作の特定の副作用について議論するのはかなり役に立たない。
3
"持続性"の問題は、sum
が初期化されていないため、未定義の動作が発生することです。しかし、あなたのケースでは、sum
は、以前の呼び出しであった場所のメモリ内の同じ場所に割り当てられ、「永続性」の錯覚を作り出します。
コンパイラがおそらくあなたに警告を出したことに注意してください。無視しないでください。
修正それらを使用する前に、変数に初期化を追加することでこの問題:あなたは初期化されていない変数使用
float sum = 0;
for (int i = 0; i < length; i++){
sum = sum + a[i]*b[i];
}
関連する問題
- 1. URLの簡単な書き換えが機能しない
- 2. 機能戻り、私は機能の簡単な一連の持っている
- 3. PHP簡単なメール機能が
- 4. シンプル$ .getJSON(「アドレス」)、機能(RES)は、{私が簡単な関数持っ
- 5. サーバ簡単検索機能
- 6. 簡単な検索がレールアプリで機能していない
- 7. なぜ簡単なchar *が機能しないのですか?
- 8. 同じ機能は、私は、ニューラルネットワークについての簡単な機能を持っているMatlabの.NETアセンブリ
- 9. 簡単なブログ投稿機能
- 10. アンドロイド簡単なミニ機能サーバー?
- 11. Chromeの拡張機能、簡単なオーディオ
- 12. Python Flask - 簡単なクエリ機能
- 13. 累積合計が機能しない
- 14. ドット製品機能
- 15. Logstash mutate - ドットが機能しないドットを追加する
- 16. 簡単なJQueryコマンドが機能しない
- 17. 角度2の簡単な円グラフが機能しない
- 18. SailsJSの簡単な認証が機能しない
- 19. はJava8で利用可能な任意の簡単な機能がにあり
- 20. カスタムクラス機能がシーン上で機能しない
- 21. 可能な限り簡単なタイムアウト/コールドダウン機能?
- 22. ES6エクスポート上書き機能
- 23. WooCommerce上書き機能
- 24. この簡単なVBAコードが機能しないのはなぜですか
- 25. 角度5の機能は、私は、角5に簡単なSPA上で作業を開始しているホバー
- 26. クリック機能上のJQueryボタンが機能しない
- 27. 簡単なUI開発機能を備えたスクリプト言語
- 28. Firefox上でホバーボタンが機能しない
- 29. ボタン上でOnclickが機能しない
- 30. ダッシュボードチャート上でマウススクロールズームが機能しない
- 未定義の動作で>結果を。 –