¾È³çÇϼ¼¿ä,
c¾ð¾î·Î µÈ ¼Ò½º ¸î°³¸¦ ºÃ½À´Ï´Ù.
º¸´Ï±î ²Ï ƯÀÌÇÏ°Ô ÀÛ¼ºµÇ¾î ÀÖ´õ¶ó±¸¿ä?
´ëÃæ ÀÌ·±½ÄÀ¸·Î ÀÛ¼ºÀÌ µÇ¾î ÀÖ´õ¶ó±¸¿ä
#define mac(var) int num##var = var
int main(void)
{
int a = 3;
mac(a)
printf("numa = %d \n", numa);
return 0;
}
ÀÌ·±½ÄÀÇ Äڵ带 ºÃ´Âµ¥... µÇ°Ô ½Å±âÇ߳׿ä
c¾ð¾î¸¦ ¿Ç÷°ÀÇ c·Î ºÃ´Âµ¥ Àú ³»¿ëÀÌ ³ª¿À±ä Çߴµ¥ ±× ´ç½Ã¿¡´Â ±×³É ¾²Àßµ¥±â ¾ø´Â ³»¿ëÀÎÁÙ ¾Ë¾Ò°í..
Áö±Ý¿¡ ¿Í¼´Â ##À̶õ ±â´É ÀÚü°¡ ±â¾ïÁ¶Â÷ ³ªÁö ¾Ê¾Ò´Âµ¥...
Ã¥À» ´Ù½Ã º¸°í Àú ## ±â´É¿¡ ´ëÇؼ ¾Ë°í³ª´Ï.. ÀÌ°Å Àß ¾²¸é »ó´çÈ÷ ¸ÚÁö°Ú´Ù´Â »ý°¢ÀÌ µé´õ¶ó±¸¿ä
±×·¡¼ ¿À´Ã Àú ##¿¡ ´ëÇؼ ´Ù½ÃÇѹø ¹è¿ü´Âµ¥ °ÇÑÀλó(?)ÀÌ ³²¾Ò³×¿ä..
| |
|
¸Â´Ù¸é ½Å±âÇϳ׿ä..!!
¸¸¾à ±âÁ¸¿¡ Á¸ÀçÇÏ´Â º¯¼öÀ̸§°ú °ãÄ£´Ù¸é... Error?!?!?