【发布时间】:2013-11-22 23:01:18
【问题描述】:
所以,首先我阅读了以下内容: http://www.hpc.unimelb.edu.au/nec/g1af02e/chap1.html 它告诉我以下内容:
K&R C 和 SUPER-UX K&R C 允许使用数字 8 和 9。它们被视为十进制整数常量。
我有点困惑...寻找更多...找到了这个:http://docs.oracle.com/cd/E19205-01/819-5265/bjbfb/index.html
它告诉我:
接受八进制转义序列中的 8 或 9。
但是,根据:http://en.wikipedia.org/wiki/Octal
八进制数字系统,简称oct,是以8为基数的数字系统,使用数字0到7。
现在我真的很困惑。我从来没有机会真正使用 K&R C 编译器...那么为什么 K&R C 接受 8 和 9 作为八进制数字...这是如何处理的?它们在“真正的”八进制系统中的价值是什么?
【问题讨论】:
-
this question 的回答可能对您有所帮助。
标签: c octal kernighan-and-ritchie