/*###13 [cc] 警告: CBC:e153: 同名内部変数有り 【 XXX 】%%%*/ /* declaration of XXX shadows previous local */ int func(i) int { int = 10 ; if(i) { int = 0 ; } else { int = 0 ; } }
解説 同じ名前の内部変数が定義されています。 プログラムがわかりにくくなるので 名前を変更したほうが良いでしょう。
見掛け上同じ名前の内部変数が
見つからない場合、マクロの中で定義されています
この場合、問題となる確率は非常に低いです。
事例紹介: % grep register /usr/include/sys/procfs.h↓