C89との後方互換性
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/04 23:13 UTC 版)
C99はほとんどC89と後方互換であるが、いくつかの場面でより厳格である。特に、型が省略された宣言で、暗黙的にintと見なされるということはなくなった。C標準委員会は暗黙的にintに依存する古いコードを黙って処理するよりも注意深くない型指定の欠落を診断する方がより価値があると決定した。実際には、コンパイラは型の欠落を診断するが、型をintと見なし処理を続けることになる。また、C89では宣言されなかった関数は返り値の型がintで、引数の数、型が任意の関数と解釈されたが、C99では文法違反となる。
※この「C89との後方互換性」の解説は、「C99」の解説の一部です。
「C89との後方互換性」を含む「C99」の記事については、「C99」の概要を参照ください。
- C89との後方互換性のページへのリンク