e150.c

同名外部変数有り


たまに、 外部変数で『int i;』と宣言する 人がいますが 恥ずかしいからやめましょう。 なぜ恥ずかしいか分からない人は
プログラミング言語C 第2版 ANSI規格準拠 カーニハン リッチー著/石田晴久訳』 「1.10 外部変数と通用範囲」Page41 を参照して下さい。 int i = 0 ; void func(i) int i ; { return ; }
解説 同じ名前の外部変数が定義されています。 プログラムがわかりにくくなるのでどちらかの名前を 変更したほうが良いでしょう。