我是 C 的初学者,我想知道 C 版本是否向后兼容,所以我知道我是否观看了正确类型的教程。
最佳答案
向后兼容? 大部分没有
向前兼容? 大部分是
我的意思是
当 C 工作组 ( WG14 ) 发布新标准时,大多数与以前标准兼容的程序也与新标准兼容。
但是,根据新标准编写的新程序不一定符合旧标准。</p>
换句话说……您可以(大部分)编写 C89 并使用任何编译器(C89、C94、C99、C11、C17、C2x)进行编译;但是,如果您编写 C17,它可能具有 C11 或更早版本中不可用的功能。
关于c - C 版本是否向后兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67319687/