これは私を非常に混乱させました。誰かが私の質問に答えてくれることを願っています。このコードが出力「116」を生成するのはなぜですか?
#include <iostream>
int main()
{
std::cout << 0164 << std::endl;
return 0;
}
コードは、MSVC++ 2010 および Mac OS X の下で g++ を使用してコンパイルされています。「cout」は「0」を単独で、「164」を単独で出力できますが、数値の最初の桁が「0」になると出力が変わります。