Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコードでクエリがあります。以下のコードは、K&R c に従ってどのように解釈されますか? コンパイル エラーはなく、コードは問題なく実行されます。コードブロックのビルド オプションで-tradinalを使用しました。しばらく検索しましたが、満足のいく答えが得られませんでした。
void func(int); int main(void) { func(10); return 0; } void func(void){ }
以下のコードは、K&R C に従ってどのように解釈されますか?
構文エラーのあるコードとして。K&R C はプロトタイプもキーワードも認識しないためvoid(どちらも C89 で導入されました)、構文エラーです。
void
C89 以降では、競合する宣言は診断が必要な制約違反(エラーの空想的な言葉) です。