2020-08-17から1日間の記事一覧

変数定義が関数宣言と間違われる

C++

C、C++はローカルに関数を宣言できます。1 例えば以下のように stdio.h をインクルードしなくとも、コンパイラは警告も何も発しません。 int main() { int puts(const char *); puts("Hello World!"); } ローカルに宣言された関数識別子の有効範囲はそのスコ…

ローカルスコープで関数を宣言する場合

C

ローカルスコープで関数を宣言する場合、extern以外の明示的な記憶域クラス指定子を持ってはならない。