0

私は単純なプログラミング言語、事実上 C コード ジェネレーターを開発しています。単純化するために、すべての関数を C では戻り値の型がなく、戻り値の型があれば最初のパラメーターとして渡されるように表現したいと考えています。

私の質問は、これが互換性またはパフォーマンスの問題を引き起こす可能性があるかどうかです。違いが正確に何であるかはよくわかりませんが、一般的なロジックは、戻り値を戻りアドレスに割り当てる関数とそれを行う関数との間に大きな違いはないことを示唆していますアドレスはパラメータです。しかし、追加の作業が行われている可能性がありますか?たぶん、さまざまな最適化が開始されますか?

4

1 に答える 1