http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=96 [º¹»ç]
b=*p; ¿©±â À̺κÐÀ» ¼öÁ¤ÇØÁÖ¼¼¿ä
¾Æ·¡ ¼Ò½º·Î ¼³¸íÇص帱²²¿ä
#include<stdio.h>
void main()
{
int a, b; /* Á¤¼öÇü º¯¼ö a¿Í b¸¦ ¼±¾ð */
int *p; /* Á¤¼öÇü Æ÷ÀÎÅÍ º¯¼ö p¸¦ ¼±¾ð */
a=1;
b=2;
p=&a; /* Æ÷ÀÎÅÍ º¯¼ö p¿¡ aÀÇ ¹øÁö¸¦ ´ëÀÔÇßÀ½ */
b=*p; /* p¿¡ ÀúÀåµÈ ¹øÁö¿¡ ÀÖ´Â ³»¿ë¹°À» b¿¡ ´ëÀÔ */
/*
À̺κп¡¼¿ä a ÀÇ °ª¿¡ 1ÀÌ ´ëÀԵŰí bÀÇ °ª¿¡ 2°¡ ´ëÀԵŴµ¥¿ä Æ÷ÀÎÅÍ p ÀÇ°ª¿¡aÀÇ ÁÖ¼Ò°ªÀÌ µé¾î°¬ÀÚ³ª¿ä ±×·¯¸é p ´Â a ¿Í °°´Ù³ ¸¶Âù°¡Áö¶ø´Ï´Ù.
±×¸®°í ±×´ÙÀ½¿¡ b ¿¡´Ù°¡ Æ÷ÀÎÅÍ p ¸¦ ´ëÀÔ½ÃÄ×À¸´Ï±î Àü¿¡ÀÖ´ø b ¿¡´Ù°¡ 2¸¦ ´ëÀÔÇÑ°ªÀº »ç¶óÁö°í »õ·ÎÀÌ Æ÷ÀÎÅÍ p °ªÀÌ µé¾î°¡±â¶§¹®¿¡ b ÀÇ°ª¿¡´Â 1ÀÌ µé¾î°¡Àִ°ÅÁÒ
±×·¯±â¶§¹®¿¡ b¸¦ Ãâ·ÂÇϸé 1À̳ª¿À´Â°Å¶ø´Ï´Ù.
b=*p; ÀÌ°ªÀ» Áö¿öÁֽôø°¡ ¾Æ´Ï¸é a=1 ÀÇ °ªÀ» 2·Î º¯°æ½ÃÄÑÁֽôøÁö ¾Æ´Ï¸é ¾Æ·¡ÀÇ Ãâ·Â¼ø¼¸¦ ¹Ù²ãÁÖ¼¼¿ä Æ÷ÀÎÅÍ p ¸¦ Áõ°¡½ÃÄÑÁֽôøÁö ¾Æ´Ï¸é a °ªÀÌ Áõ°¡µÇ°Ô ÇØÁÖ½Ã¸é µÉ²¨¿¡¿ä^^;;
*/
printf("a=%d \n", a); /* aÀÇ °ªÀº? */
printf("&a=%d \n", &a); /* º¯¼ö aÀÇ ¹øÁö´Â? */
printf("p=%d \n", p); /* pÀÇ °ªÀº? */
printf("*p=%d \n", *p); /* p¿¡ ÀúÀåµÈ ¹øÁö¿¡ ÀúÀåµÈ °ªÀº? */
printf("&p=%d \n", &p); /* Æ÷ÀÎÅÍ º¯¼ö p¿¡ ¹øÁö´Â? */
printf("b=%d \n", b); /* bÀÇ °ªÀº? */
printf("&b=%d \n", &b); /* º¯¼ö bÀÇ ¹øÁö´Â? */
}
|
Hit : 4086 Date : 2003/09/23 08:51
|