【发布时间】:2011-06-10 21:27:18
【问题描述】:
从一段混淆的代码中得到启发,我有一个关于给整数赋值的小问题:
#include <iostream>
#include <cstdio>
int main() {
int i = 0101;
std::cout << i << "\n";
}
输出是 65,我不知道 65 是从哪里来的?有什么想法吗?
【问题讨论】:
-
链接的副本已关闭且通常质量较低。然而,这个问题和答案是直截了当的。我重新打开它的目的是用作八进制文字常见问题解答的规范欺骗。