scanf() ÇÔ¼ö´Â ÀÎÀÚ·Î ÁÖ¾îÁø "ÁÖ¼Ò °ª"¿¡ ÇØ´çÇÏ´Â °ªÀ» ÀúÀåÇÕ´Ï´Ù.
¿¹1)
char buffer[20];
scanf("%s", buffer);
--> bufferÀ̶õ buffer[20] ¹è¿ÀÇ ½ÃÀÛ "ÁÖ¼Ò"¸¦ ÀǹÌÇÕ´Ï´Ù.
Áï, buffer[20]ÀÇ ½ÃÀÛ ÁÖ¼Ò¿¡ ÀÔ·Â °á°ú°¡ ÀúÀåµË´Ï´Ù.
¿¹2)
int i = 10;
scanf("%d", &i);
--> À̹ø¿£ i¶ó´Â º¯¼ö¿¡ ¾î¶² °ªÀ» ÀúÀåÇÏ·Á°í ÇÕ´Ï´Ù. ±×·±µ¥ ¸¸¾à..
int i = 10;
scanf("%d", i);
¶ó°í ÄÚµùÇÑ´Ù¸é i = 10À̹ǷÎ, scanf("%d", 10);°ú µ¿ÀÏÇÑ °á°ú¸¦ À¯¹ßÇÕ´Ï´Ù.
Áï, 10¹øÁöÀÇ "ÁÖ¼Ò"(0x0000000a)¿¡´Ù°¡ Á¤¼ö °ªÀ» ÀúÀåÇÏ°Ô µÇ°ÚÁÒ. 10¹øÁöÀÇ
ÁÖ¼Ò´Â ÇÁ·Î±×·¥ÀÌ Á¢±ÙÇÒ ¼ö ¾ø´Â ¿µ¿ªÀ̱⠶§¹®¿¡ ´ç±Ù ¿À·ù°¡ ³ª°Ô µÉ°ÍÀÔ´Ï´Ù.
µû¶ó¼, i°¡ ¾Æ´Ñ iÀÇ ÁÖ¼ÒÀÎ &i¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù.
&i¶ó´Â ÁÖ¼Ò¿¡ ¾î¶°ÇÑ °ªÀ» ÀúÀåÇÑ´Ù¸é, °á±¹ iÀÇ °ªÀÌ º¯°æµÇ°ÚÁÒ.
|