C์–ธ์–ด์—์„œ ๋ ˆํผ๋Ÿฐ์Šค๋Š” ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ผญ ํ•„์š”ํ•œ ๋…€์„์ด๋‹ค. 

 

 

 

1. ๋ ˆํผ๋Ÿฐ์Šค๋ž€?

๋ ˆํผ๋Ÿฐ์Šค๋ผ๊ณ ํ•˜๋Š” ์ด ์ฐธ์กฐ์ž๋Š” ๋ณ€์ˆ˜์— ๋ณ„๋ช…์„ ๋ถ™์ด๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ํฌ์ธํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ณด๊ณ  ์‹ถ์€ ๊ณณ ์•ž์— '&'๋ฅผ ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ๋ณ„๋ช… ๋ณด๋‹จ ์ง‘์ฃผ์†Œ?๋ผ๊ณ  ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜๊ฐ€ '์นœ๊ตฌ ์ด๋ฆ„'์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด '&์นœ๊ตฌ ์ด๋ฆ„' ์นœ๊ตฌ ์ด๋ฆ„์ด ์ฒ ์ˆ˜๋ฉด ์ฒ ์ˆ˜์˜ ์ง‘์ฃผ ์†Œ๋ผ๋Š” ๋ง์ด ๋œ๋‹ค.

 

 

2. ๋ ˆํผ๋Ÿฐ์Šค์˜ ํŠน์ง•

๋ ˆํผ๋Ÿฐ์Šค๋Š” '๋ณ€์ˆ˜'์—๋งŒ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ ์–ธํ–ˆ์œผ๋ฉด ๊ผญ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์ฐธ์กฐํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ๋˜ํ•œ ๋ ˆํผ๋Ÿฐ์Šค์˜ ๋Œ€์ƒ์€ ํ•œ๋ฒˆ ์„ ์–ธํ•˜๋ฉด ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐํ™” ์‹œnull๋กœ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ฒƒ๋„ ๋ชปํ•œ๋‹ค(๋‹จ๋… ์ดˆ๊ธฐํ™” ์ž์ฒด๊ฐ€ ์•ˆ๋œ๋‹ค). ๊นŒ๋‹ค๋กญ๋‹ค.

 

๋ ˆํผ๋Ÿฐ์Šค์— ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๊ทธ ๋ ˆํผ๋Ÿฐ์Šค์— ํ•ด๋‹นํ•˜๋Š” ๋ณ€์ˆ˜์˜ ๊ฐ’๋„ ํ•จ๊ป˜ ๋ณ€๊ฒฝ์ด ๋œ๋‹ค.

 

3. ๋ ˆํผ๋Ÿฐ์Šค์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•

 

์ฃผ์†Œ๋ฅผ ๋ณด๊ณ  ์‹ถ์€ ๋ณ€์ˆ˜ ์•ž์— &๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

int main (void)
{
    char ์ฒ ์ˆ˜;
    char ์˜ํฌ;
    char ๋ฏผ์ˆ˜;

    printf("์ฒ ์ˆ˜์˜ ์ง‘์ฃผ์†Œ๋Š” : %d \n", &์ฒ ์ˆ˜);
    printf("์˜ํฌ์˜ ์ง‘์ฃผ์†Œ๋Š” : %d \n", &์˜ํฌ);
    printf("๋ฏผ์ˆ˜์˜ ์ง‘์ฃผ์†Œ๋Š” : %d \n", &๋ฏผ์ˆ˜);

    return 0;
}

์œ„์™€ ๊ฐ™์ด 3๋ช…์˜ ์นœ๊ตฌ ์ด๋ฆ„์„ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  printf์—์„œ ๋ณ€์ˆ˜ ์•ž์— &๋ถ™์—ฌ์„œ ์„ ์–ธํ•ด์ฃผ๋ฉด..

์ฒ ์ˆ˜์˜ ์ง‘์ฃผ์†Œ๋Š” : -1218276517 
์˜ํฌ์˜ ์ง‘์ฃผ์†Œ๋Š” : -1218276518 
๋ฏผ์ˆ˜์˜ ์ง‘์ฃผ์†Œ๋Š” : -1218276519

์œ„์™€ ๊ฐ™์ด ์„ธ ์นœ๊ตฌ์˜ ์ง‘์ฃผ์†Œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ•จ์ˆ˜์—์„œ๋Š” ๋ ˆํผ๋Ÿฐ์Šค(์ฐธ์กฐ์ž)๊ฐ€ '์ธ์ž(argument)'๋‚˜ '๋งค๊ฐœ๋ณ€์ˆ˜(parameter)'๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•
  • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ์— ๊ณต์œ ํ•˜๊ธฐ
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ ํ•˜๊ธฐ

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."