[ํด๊ฒฐ]์กฐ๊ฑด๋ฌธ ์ง๋ฌธ - ์ธ๋ ๊ฒ์ ๊ฐ๋ฐ ๋ง์ด๋ ๊ฐค๋ฌ๋ฆฌ (dcinside.com)
์ด๊ฑฐ ์ด ๊ฒ์ธ๋ฐ
void ๋ฉ์๋ ์ด๋ฆ()
if(a == b)
{
return;
}
๊ตฌ๋ฌธ c
return;
ํ์์ ๋ฉ์๋๊ฐ ์๋๋ฐ ์ฌ๊ธฐ์ return ์ ํ๋ฒ๋ง ์จ์ผํจ
๊ทธ๋ฌ๋ฉด ํน์
if(a != b)
{
๊ตฌ๋ฌธ c
}
else return;
์ด๋ ๊ฒ ์จ๋ ๋ก์ง์ ์ฐจ์ด๊ฐ ์์?
๋ด ์๊ฐ์๋ ์ด์งํผ voidํ ๋ฉ์๋๋๊น
if(a != b)
{
๊ตฌ๋ฌธ c
}
์์ ๊ตฌ๋ฌธ c๊ฐ ๋๋๋ ์๋์ผ๋ก ํ๋ฒ return ํด์ฃผ๋๊ฑธ๋ก ์๋๋ฐ ๊ธด๊ฐ๋ฏผ๊ฐ ํด์
++
void ๋ฉ์๋ ์ด๋ฆ(void)
int ddd;
if(a == b)
{
return ddd;
}
๊ตฌ๋ฌธ c
return ddd;
์
void ๋ฉ์๋์ด๋ฆ(void)
int ddd;
if(a != b)
{
๊ตฌ๋ฌธ c
}
else return ddd;
๋ ๊ฒฐ๊ณผ ๋์ถ๋ฉด์์ ์ฐจ์ด ์์ง? intํ ddd๋ณ์๋ ๊ตฌ๋ฌธ c์ ์ด๋ ํ ์ํฅ๋ ์์
์์
๊ทธ๋ผ ๋ณธ๋ฌธ์ ์ถ๊ฐ์กฐ๊ฑด ํ๋ ๋ ์์ ํด๋์ํ ๋๊น ํ๋ฒ๋ง ๋ ๋ด์ค์ ์์?
์์ ์
์ฌ์ค์์ด๋ ๋ง์ด ์กฐ๊ธ ์ดํด ์๊ฐ์ ๊ทธ๋ฐ๋ฐ ๋ค๋ฅผ์๋ ์๋ค๋ ๋ง๋ ๋จ?
๋ ผ๋ฆฌ์์ผ๋ก ๋๊ฐ๋ค
+++ ๋ฐ์ ๋ค์ ์ ์ ์์์ ๋ณ์ ํ์ ์ค์ํ์ง ์์ ๊ทธ ๋ถ๋ถ์ ์ด๋ฏธ ์ ๋๋๊ฑฐ ๊ฒ์ฆ ํ๋๋ฐ ๋ฌผ์ด๋ณด๊ณ ์ถ์๊ฑด ์ ๋ ๊ฒ ๋ก์ง ์ง๋ ๋๊ฐ์์ง ๋ฌผ์ด๋ณด๊ณ ์ถ์๊ฑฐ๋ผ์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ฌ์ค ๋ฌผ์ด๋ณด๊ณ ์ถ์๋๊ฑด ์๋ซ๋ถ๋ถ์ด๋ผ์์ int ํ์ผ๋ก ๋ณํํ๊ฒ ์.. ๊ทธ๋ฅ ์์ ๋ค๊ธฐ ์ฝ๊ฒ ํ๊ฑฐ๊ณ ํน์ ๋ณ์ ๋ฐํ ๋๋ฌธ์ ์๋ ์์ ์๋ก ๋ ๊ฑฐ๋ผ์์
ํจ์์ ํ์ ๋จ์ ์์๋ฅผ ์ํด์ ์๋ฌด๋ ๊ฒ๋ ์ ์๊ณ ์ค์ํ์ง ์๋ค๋ ๊ฒ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์๊ณ ๋ฆฌํด์ ํ๊ตฐ๋ฐ์๋ง ์ฐ๋ฉด ๋ก์ง์ ์ผ๋ก ๋ฌ๋ผ์ง๋์ง ์๋ฌธ์ด๋ผ์์ ใ
return์ ๋ณ์๋ฅผ ๋ฐํํ๋ ์ญํ ๋ ์์ง๋ง ๋ฐํํ ํจ์๋ฅผ ์ค๋จ์์ผ๋ฒ๋ฆฌ๋ ๊ฒ๋ ์์... ์ด๊ฑธ ๊ธฐ์ตํ๋ฉด ํท๊ฐ๋ฆฌ์ง ์์ ๊ฒ
ใ ใ ๋ฌด์จ ์ญํ ์ธ์ง ์์ง๋ง์.. ๊ทธ๋๋ ํ์ ์ด ์๋ค์ด์;; ๋น๋ ๋๋ฆฌ๋๋ฐ๋ง 30๋ถ์ฏค ๊ฑธ๋ฆฌ๋ค ๋ณด๋ ํจ๋ถ๋ก ๋๋ฆฌ๊ธฐ๋ ๋ญฃํ๊ณ
ํ๊ธด ์ด๋ฐ๊ฑธ ์๋ฌผ์ด๋ณด๋ํ๋๋ฐ ๊ทธ๋ฐ์ฌ์ฐ์ด