Microsoft C не поддерживает C99. Тем не менее, MSVC 16 (то, что поставляется с Visual Studio 2010) реализует большую часть будущего стандарта C ++ 0x. C ++ 0x включает в себя некоторые заголовки из C99, такие как stdint.h
и inttypes.h
- вот почему вы получаете некоторые кусочки C99 с MSVC 16.
Будьте благодарны за мелочи (хотелось бы, чтобы MSVC поддерживал немного больше C99 при компиляции прямых файлов C).