°í°´¸¸Á·¼¾ÅÍ

  • Áú¹®
  • [°­ÀÇ]ÇÁ·Î±×·¡¹Ö ¾ð¾î Áú¹®µå·Á¿ä~~
  • 2022-06-27
½ÉÈ­ °­ÀÇ¿¡¼­ ÆäÀÌÁö 5ÂÊÀ» º¸¸é¿ä 
 
#include  
 
int a; 
int T(int x) 

a += 10; 
x *= 5; 
return(x); 

main() { 
int y; 
a = 2; 
y = a * T(8) + T(4)*a; 
printf("%3d", y); 

 
ÀÌ°ÍÀ» ÄÄÆÄÀÏ Çغ¸¸é 920ÀÌ ³ª¿À´Âµ¥ ±³Àç¿¡´Â 1320À¸·Î µÇ¾îÀ־¿ä~ 
printf("%3d", y); ÀÌ·¸°Ô µÇ¾îÀÖÀ¸¸é 3ÀÚ¸®¸¸ Ãâ·ÂµÇ´Â °Í ¸ÂÀ»±î¿ä? 
±×¸®°í ±Ã±Ý»çÇ×Àº ÇѴܰ辿 ÄÚµå½ÇÇàÇغ¸¸é  
y = a * T(8) + T(4)*a; ÀÌ ºÎºÐ¿¡¼­ 480+240 ÀÌ ¸ÂÀ»±î¿ä? ¾Æ´Ï¸é 480+440ÀÌ ¸ÂÀ»±î¿ä? 
ÈÄÀÚ°¡ ¸Â´Ù¸é ¿Ö ¾Õ¿¡ a´Â 12ÀÌ°í µÚ¿¡ a´Â 22ÀÎÁö ¸ð¸£°Ú¾î¿ä ¤Ð¤Ð

  • ´äº¯
  • ÀÌÁø ±³¼ö
  • 2022-06-27
 
¾È³çÇϼ¼¿ä. Áú¹®À» ºÐ¸®Çؼ­ ´äº¯µå¸±²²¿ä. 
 
1. ÀÌ°ÍÀ» ÄÄÆÄÀÏ Çغ¸¸é 920ÀÌ ³ª¿À´Âµ¥ ±³Àç¿¡´Â 1320À¸·Î µÇ¾îÀ־¿ä~  
 
Side Effect(ºÎ¼öÈ¿°ú) ¿¡ °üÇÑ ³»¿ëÀÔ´Ï´Ù. ÇÔ¼ö°¡ ¿ì¼±ÀûÀ¸·Î Æò°¡µÉ¶§ÀÇ °æ¿ì¸é, y = a * T(8) + T(4)*a; --> a´Â 2·Î ÁøÀÔÇÏ¿©, T(8) À϶§ a°ªÀº 12 (2+10), ±×¸®°í T(4)·Î Çѹø ´õ ÁøÀÔÇÏ¿© a°ª 12 ±âÁØ 22 (12 + 10). T(8) = 40(8*5), T(4) = 20 (4*5) ·Î a°ªÀº ÃÖÁ¾ 22°¡ ½Ä¿¡ Àû¿ëµÇ¾î, (22 * 40) + (20 * 22) = 880 + 440 = 1320 ÀÌ ³ª¿À°Ô µÇ°í Dev C++Àº ÇÔ¼ö¸¦ ¿ì¼±ÀûÀ¸·Î Æò°¡ÇÏ¿© ´©Àû½ÃŲ ÃÖÁ¾°ªÀ» a·Î ¹Ý¿µÇÏ°í ÄÄÆÄÀÏµÇ¾î °á°ú°ªÀ¸·Î Ãâ·ÂµË´Ï´Ù.  
 
Áú¹® ÁֽŠ³»¿ëÀº 920ÀÇ °á°ú¿¡ °üÇÑ ³»¿ëÀÔ´Ï´Ù. 920ÀÌ ³ª¿À´Â °æ¿ì´Â ÇÔ¼öÀÇ Æò°¡¹æÇâÀÌ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î Àü°³µÇ°í À̸¦ ¹Ý¿µÇÏ´Â ÄÄÆÄÀÏ·¯µé¿¡¼­´Â Ãâ·Â°ªÀÌ 920À¸·Î Ãâ·ÂµË´Ï´Ù. ÇÔ¼ö Æò°¡¹æÇâÀÌ ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î Àü°³µÇ´Â °æ¿ìµµ Á¸ÀçÇϸç À̶§´Â a°ªÀÌ ¿ªÀ¸·Î µé¾î¿À°Ô µË´Ï´Ù.  
 
ÀÌ Áú¹®¿¡ ´ëÇØ °á·ÐÀ» ³»µå¸®ÀÚ¸é 1. ÄÄÆÄÀÏ·¯¸¶´Ù ºÎ¼öÈ¿°ú Àû¿ëÀÌ ´Ù¸£´Ù. 2. ÇÔ¼öÆò°¡¼º¿¡ µû¶ó °á°ú°ªÀº ´Ù¸£°Ô ³ª¿Â´Ù. 3. 920ÀÎ °æ¿ì´Â ÇÔ¼ö Æò°¡¹æÇâÀÌ ¿ÞÂÊ -> ¿À¸¥ÂÊ Àü°³ÀÌ´Ù. ÀÔ´Ï´Ù.  
 
2. y = a * T(8) + T(4)*a; ÀÌ ºÎºÐ¿¡¼­ 480+240 ÀÌ ¸ÂÀ»±î¿ä? ¾Æ´Ï¸é 480+440ÀÌ ¸ÂÀ»±î¿ä?  
920Àº ÇÔ¼öÀÇ Æò°¡¹æÇâÀÌ ¿ÞÂÊ -> ¿À¸¥ÂÊÀÎ °æ¿ì·Î 
T(8)À϶§ a°ªÀº 12 (a +=10 -> ¸ÞÀÎÇÔ¼ö¿¡¼­ 2¿¡ 10 ÇÕ»ê), ÀÌ °ªÀÌ y °è»ê½Ä¿¡ ¹Ý¿µµÇ°í ³­ ÈÄ¿¡ T(4)À϶§ a°ªÀº 12°¡ Á¸ÀçÇÏ´Â »óÅ¿¡¼­ 10À» ´õÇØ 22°¡ ¹Ý¿µµÇ°Ô µË´Ï´Ù. ±×·¯¹Ç·Î 12 * 40 + 20 * 22 ÇϰԵǸé 480 + 440ÀÌ ¸Â´Ù·Î º¸¼Å¾ß µË´Ï´Ù.  
 
3. printf("%3d", y); ÀÌ·¸°Ô µÇ¾îÀÖÀ¸¸é 3ÀÚ¸®¸¸ Ãâ·ÂµÇ´Â °Í ¸ÂÀ»±î¿ä?  
 
3ÀÚ¸®°¡ Ãâ·ÂµË´Ï´Ù. Ãâ·Â°á°ú°¡ 3ÀÚ¸®°¡ ³Ñ¾î°¡¸é ¿¹¸¦ µé¾î 1320ÀÎ °æ¿ì ¾Õ¿¡ °ø°£¾øÀÌ 1320ÀÌ ±×´ë·Î Ãâ·ÂÀÌ µË´Ï´Ù. %4dÀ϶§ 920ÀÌ Ãâ·ÂµÇ´Â °æ¿ì´Â 4ÀÚ¸®¿¡ 920ÀÌ Ãâ·ÂµÇ´Â °æ¿ìÀ̹ǷΠ¾Õ 1Ä­ÀÌ ¶ç¿öÁø ä·Î Ãâ·ÂÀÌ µË´Ï´Ù.  
 
¿­°øÇϽñæ...

±¤°í¹è³Ê

1À§ ¹Ú¹®°¢! °è¼Ó ¾ÕÀ¸·Î ³ª¾Æ°¡°Ú½À´Ï´Ù.

2023 °í°´¼±È£ºê·£µåÁö¼ö 1À§ / 2022 Çѱ¹ºê·£µå¸¸Á·Áö¼ö 1À§ / 2021 ±¹°¡ºê·£µå´ë»ó ¿¡µàÅ×Å© / 2021 ´ëÇѹα¹ ¼ÒºñÀÚ ¼±È£µµ 1À§ /
2020 Çѱ¹»ê¾÷ÀÇ 1µî ºê·£µå ´ë»ó / 2019 Çѱ¹¿ì¼öºê·£µåÆò°¡´ë»ó / 2018 Á¦12ȸ ´ëÇѹα¹ ±³À°»ê¾÷´ë»ó /
2017 Á¦1ȸ ´ëÇѹα¹ °í°´¸¸Á· ºê·£µå °æ¿µ´ë»ó / 2017 Çѱ¹¼ÒºñÀÚ¼±È£µµ 1À§ ºê·£µå´ë»ó / 2017 Çѱ¹¼ÒºñÀÚ¸¸Á·Áö¼ö 1À§