所以,首先我阅读了以下内容: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 作为八进制数字...这是如何处理的?它们在“真正的”八进制系统中的价值是什么?