/* pre-processor command */
#include <stdio.h>
/* main() function */
int main( void )
{
int a = 3, b;
b = a++; // ¿©±â¼ ++ ¿¬»êÀÚ°¡ aµÚ¿¡ ÀÖÀ¸´Ï±î, b¿¡ a°ª 3ÀÌ ´ëÀԵǰí, ³ª¼ a°ªÀÌ Áõ°¡ÇÏ°ÚÁÒ, ±×·³ a°ªÀº ÀÌÁ¦ 4°¡ µÇ°í b´Â 3ÀÔ´Ï´Ù.
printf("%d, %d\n", ++a, b--); // ¿©±â¼ ++¿¬»êÀÚ°¡ a¾Õ¿¡ ÀÖÀ¸¹Ç·Î,
Ãâ·ÂµÇ±âÀü¿¡, a°ªÀÌ Áõ°¡µÇ¾î 5°¡µÇ°í bÀÇ °ªÀº 3ÀÔ´Ï´Ù. ÇÏÁö¸¸ Ãâ·ÂµÇ°í ³ª¼
°¨¼ÒÇÏÁÒ -- ¶§¹®¿¡¿ä.
printf("%d, %d\n", a--, b--); // ¿©±â¼ a´Â 5°¡ Ãâ·ÂµÈ´ÙÀ½ 1ÁÙ¾îµì´Ï´Ù.
ÀÌÁ¦ ¾Æ½Ã°ÚÁÒ? bÀÇ °ªÀº ¾Õ¿¡¼ °¨¼ÒµÇ¾î 2°¡ Ãâ·ÂµË´Ï´Ù. ±×´ÙÀ½ ´Ù½Ã °¨¼ÒÇÏÁÒ.
printf("%d, %d\n", a, b); // ¿©±â¼± a°ªÀÌ À§¿¡¼ °¨¼ÒµÇ¾úÀ¸´Ï±î 4°¡ Ãâ·ÂµÇ°í bÀÇ °ªµµ °¨¼Ò µÇ¾úÀ¸´Ï±î 1ÀÌ µË´Ï´Ù.
return 1;
}
5, 3
5, 2
4, 1
µµ¿òÀÌ µÇ¼ÌÀ¸¸é ÁÁ°Ú½À´Ï´Ù. ^^
|