 A standard macro codice_42 is defined with value codice_43 to indicate that C99 support is available.GCC, Solaris Studio, and other C compilers now support many or all of the new features of C99.The C compiler in Microsoft Visual C++, however, implements the C89 standard and those parts of C99 that are required for compatibility with C++11.