title: MS VS 2008 and C99
body: <p>I read with interest the post "How universally is C99 supported ?". One of the comments therein points that Microsoft doesn't support C99. But the comment symbol // works with VS 2008 and this symbol is in C99. I have two questions:</p>
  
  <ol>
  <li><p>To what extent VS 2008 support C99?</p></li>
  <li><p>Is it ok in the same code to mix C89 and C99 syntax together? So if I write my code in C89 and then place a comment //. This means that I have mixed-coding. So what does the compiler do in such a case? Check my code first with c89 and then with C99 to accept that I use // for commenting?</p></li>
  </ol>