でC++/ STLの隠し機能とダークコーナーを読んだ後comp.lang.c++.moderated
、次のスニペットがVisualStudio2008とG++4.4の両方でコンパイルおよび動作することに完全に驚きました。
コードは次のとおりです。
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
出力:
9 8 7 6 5 4 3 2 1 0
GCCでも機能するので、これはCだと思います。これは規格のどこで定義されており、どこから来たのですか?