c – VS2005,VS2008遵循哪个标准?

前端之家收集整理的这篇文章主要介绍了c – VS2005,VS2008遵循哪个标准?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
他们都遵循2003年发布的C 03吗?

解决方法

他们都瞄准C 03,是的.但他们也都有不符合标准的领域. (GCC也是如此,顺便说一下,在任何一方的任何粉丝开始在嘴里起泡之前).

但请记住,C 03基本上是一个非常小的错误修正版本,确定了一些明智的编译器本来会做的“常识”事情(例如,在C 98中,严格地说,它可能具有向量不是连续分配的.C 03禁止这样做,但是每个理智的编译器供应商都会使用连续的向量,因为这就是向量的用途)

GCC甚至没有C 03标准设置.你告诉它以C 98为目标(std = c 98),它实际上是以C 03为目标.我不知道编译器实际上区分了两者,因为变化很少,而且非常明显.

猜你在找的C&C++相关文章