我已经阅读了一些关于字节顺序及其在 C 中的作用的文章,但没有什么能真正为我澄清这一点。我刚从 C 开始,我看到了这个例子:
#include <stdio.h>
int main(void) {
int x = 017;
int y = 12;
int diff = x - y;
printf("diff is %d\n", diff);
return 0;
}
它询问将打印什么。我编译并运行了这个例子,得到了 diff 是 3,所以 x 是 15。我有点明白为什么会这样,但如果有人真的为我澄清它,我将不胜感激。
[1] 我已经寻找了类似的问题,但没有找到任何可以彻底解释该问题的问题。如果有人可以将我链接到一个也很好。