有没有充分的理由继续编写ANSI C(C89 / 90)兼容代码?

时间:2017-01-23 20:32:59

标签: c

在我的大学,我的CS1老师建议我们不要使用for(int i = 0; [code]; i++),因为声明一个符合for循环的变量将无法在C99之前的C版本上编译。作为计算机科学专业,这有什么正当理由吗?由于它在近二十年前被标准化,我认为任何仍然支持/开发的软件都可以毫无困难地实现它。

从我的浏览看来,极低级别的硬件开发such as the Linux kernel可能会使用C90-ish代码库,但这似乎是一个非常简单的情况。

0 个答案:

没有答案