9.23 関数のプロトタイプ

コンパイラは、コードの後半に記述されている、旧方式のプロトタイプ以外の定義をオーバーライドする関数のプロトタイプを認識します。

エラー

旧方式の関数プロトタイプを使用した場合は、コンパイラによって警告メッセージが生成されます。

int function_prototypes(char);
// Old-style function definition.
int function_prototypes(x)
    char x;
{
    return x == 0;
}
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.