「C99はどのくらい普遍的にサポートされていますか?」という投稿を興味深く読みました。その中のコメントの 1 つは、Microsoft が C99 をサポートしていないことを指摘しています。ただし、コメント記号 // は VS 2008 で機能し、この記号は C99 にあります。2 つの質問があります。
VS 2008 は C99 をどの程度サポートしていますか?
同じコードで C89 と C99 の構文を混在させても問題ありませんか? したがって、C89 でコードを記述し、コメント //. これは、混合コーディングを行っていることを意味します。では、そのような場合、コンパイラは何をしますか? 最初に c89 でコードをチェックし、次に C99 でコードをチェックして、コメントに // を使用していることを受け入れますか?