gcc 4.4.1
我只是想知道哪种标准更好,更便携?
我对此做了一些研究。并发现c89的使用仍然比c99更广泛。没有多少C开发人员正在切换到更新的c99标准。
而且,c89比c99更便携吗?
因为c99已经在我身边10多年了。我本以为它会比c89标准被更多地使用,并且同样具有可移植性?
非常感谢您的建议,
发布于 2010-01-15 19:22:03
不幸的是,C89的可移植性更强。微软不打算使用add c99 support to VS2010 (尽管他们确实支持一些功能)。GCC要好得多,但still not 100% compliant with the standard
其他实现上的Wikipedia has more information。
发布于 2010-01-15 19:19:23
是。C89比C99的可移植性更好。
发布于 2010-01-15 21:18:20
C99标准是“更好的”,因为它更新,并提供了C89中没有的有用功能(VLA、复合文字、限制关键字、改进的数学库等)。它没有像C89那样得到广泛的支持,因为C89对大多数工作来说“足够好”了,而且没有像C89问世时那样的压倒性需求转向新标准( C99对C89的改进是相当渐进的,而C89对K&R C的改进是显著的)。
https://stackoverflow.com/questions/2071021
复制相似问题