2007-04-27から1日間の記事一覧

C/C++言語における論理演算の評価順序

C/C++言語では、基本的に、式の評価順序は定められていない。たとえば、以下のコードでは、f(x) と f(y) のどちらが先に評価されるかわからない。 z = f(x) + f(y); すなわち、式が左から順に評価されることを期待してコードを書くべきではない。もう一つ例…