์ ์ญ๋ณ์ player๋ฅผ ๋ด๋ global.c๊ฐ ์๋ค๋ฉด
initPlayerStats.c์์ global.c๋ฅผ ๋ถ๋ฌ์ค๊ณ
initPlayerName.c์์ global.c๋ฅผ ๋ถ๋ฌ์ต๋๋ค
๋ฌธ์ ๋ ์ฌ๊ธฐ์ player๊ฐ redefine ๋๋ค๊ณ ์๋ฌ๊ฐ ๋จ๋๋ฐ
์ด๋ด๋ ์ด์ผํด์ผํ ๊น์ ใ ใ
extern Player player;
๊ฐ์ฌํฉ๋๋ค ์ฑ๋
extern ์ด๋ผ๋ ํค์๋๋ฅผ ์ฐ๋ฉด, ๋ณ์์ ์ธ์ด ์๋๋ผ, ์ด ๋ณ์๊ฐ ๋ค๋ฅธ ์์คํ์ผ์ ๋ณ์๋ก ์ ์๋์ด ์๋ค๊ณ ์๋ ค๋ง์ฃผ๋๊ฑฐ.
์์ฐ ๊ฐ์ฌํฉ๋๋ค
๊ทธ๋ฌ extren์ global.c์ ์ฐ์ง ๋ง๊ณ global.c๋ฅผ includeํ์ง ์์ ํ์ผ ๋ด์์ ์จ์ผ๊ฒ ๋ค์??
๋๊ธ๋ก ์ค๋ช ํ๊ธฐ ์ข ๋ต๋ตํ๋ฐ, ์ ์๋ง ๊ธ ์๋ก ํ๊ฒ ์
์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค ์ฑ๋