ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-10 06:57:01
URL https://te31.com/rgr/view.php?id=study&no=1043 ¸ð¹ÙÀÏ È­¸é
¾Æ·¡ ¿¬»êÀÚ °ü·Ã

VS2013À¸·Î Çغ¸¸é 10ÀÌ ³ª¿À´Âµ¥, ÀÌ°Å ¾î¶»°Ô 10ÀÌ µµÃâµÇ´Â°¡ ÇغýÀ´Ï´Ù.

int x = 2, y = 10;
int result = x++ * 2 + --y - 5 + x * ( y % 2 );
ÀÌ°É µð½º¾î¼Àºí Çغ¸¸é
mov eax, y
sub eax, 1
mov y, eax         ; y--
mov ecx, y
and ecx, 1          ; ecx = y % 2
imul ecx, x         ; ecx = x * ( y % 2 )
mov edx, x
mov eax, y
lea edx, [eax+edx*2]   ; edx = (y) + (x * 2)
lea eax, [edx+ecx-5]   ; eax = ( x * ( y % 2 ) ) + ( y + x * 2) - 5
mov result, eax    ; result = eax
mov edx, x
add edx, 1
mov x, edx          ; x++

VS2013ÀÇ °æ¿ì ÀüÀ§¿¬»êÀº expression ½ÃÀÛÀü¿¡ °è»êÇÕ´Ï´Ù.
int x = 3;
int result = ++x + ++x + ++x;
±×·¡¼­ ÀÌ ¹®Àå ½ÇÇà ÈÄÀÇ result´Â 18
x++;
x++;
x++;
result = x + x + x;
ÀÌ·¸°Ô °è»êÇÑ´Ù°í »ý°¢ÇÏ¸é µÇ°Ú³×¿ä.

¹Ý´ë·Î ÈÄÀ§¿¬»êÀº expressionÀÌ ³¡³­ ÈÄ¿¡ °è»êÇÕ´Ï´Ù.
int x = 3;
int result = x++ + x++ + x++;
ÀÌ ¹®ÀåÀÇ °á°ú´Â result = 9
result = x + x + x;
x++;
x++;
x++;
ÀÌ·¸°Ô °è»êÇÕ´Ï´Ù.

±×·¡¼­ Ȥ½Ã Ç¥ÁØ¿¡ ¹º°¡ Ãß°¡µÈ°Ô ÀÖ³ªÇÏ°í ã¾ÆºÃ´Âµ¥, ¿©ÀüÈ÷ C/C++Àº À̺κп¡ ´ëÇؼ­ Á¤ÀÇÇÏÁö ¾Ê°í Àֳ׿ä.

±×·¯´Ï Àú·± Äڵ带 ¾²´Â »ç¶÷ÇÏ°í´Â ³îÁö ¸¶¼¼¿ä (Á¤º¸)

Àâ´ã | 1065¸íÀÌ Àоú¾î¿ä. 3.144.222.208

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-10 08:36:43
Àú·± ¹®Á¦ ³»´Â »ç¶÷ÇÏ°íµµ ³îÁö¸¶¼¼¿ä
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-10 10:00:13
Àú·± ¹®Á¦ ÀÖ´Â ¹®Á¦ÁýÇÏ°íµµ ³îÁö¸¶¼¼¿ä

Áõ°¨ ¿¬»êÀÚ´Â
a=x++; °ú
a=++x; ÀÇ Â÷À̸¸ ¾Ë¸é µË´Ï´Ù (Áø½É)
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-10 13:23:27
´ä1 ´ä2°¡ Áø¸®´Ù.

Àú·± º´½Å°°Àº ÄÚµå Â¥´Â »ç¶÷À̶ûµµ ÀÏÇÏÁö ¸¶¼¼¿ä
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-03-11 14:23:35
VS´Â C99¶ûµµ Á» ´Ù¸¥°Í °°¾Æ¼­ C¾ð¾î´Â ÀÌ·¸´Ù¶ó°í ¹è¿ì±â¿¡´Â ÀûÇÕÇÏÁö ¾ÊÀº°Í °°¾Æ¿ä
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
¡â ÀÌÀü±Û: c# °£´ÜÇÑ Áú¹® [6]
¡ä ´ÙÀ½±Û: c) Áõ°¨¿¬»êÀÚ ÀÌÇØ°¡ ¾ÈµÅ¿ä... [18]
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 7.5%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward