Çʵå Å×½ºÆ®

1. Áö±Ý±îÁö ¹è¿î C++ÀÇ ¸ðµç ±âº» ŸÀÔÀ» °¡¸®Å°´Â Æ÷ÀÎÅÍ º¯¼ö¸¦ Á¤ÀÇÇØ º¸ÀÚ.

 

Á¤´ä->

     signed char          *sc;

     unsigned char   *uc;

     signed short    *ss;

     unsigned short  *us;

     signed int      *si;

     unsigned int    *ui;

     signed long          *sl;

     unsigned long   *ul;

     float           *f ;

     double               *d ;

     long double          *ld;

 

2. Æ÷ÀÎÅÍ º¯¼ö¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ º¯¼ö¸¦ ¸¸µé ¼ö ÀÖÀ»Áö »ý°¢Çغ¸ÀÚ.

 

Á¤´ä->

Áö±Ý±îÁö ¹è¿î ³»¿ëÀ» Åä´ë·Î Æ÷ÀÎÅÍ º¯¼ö¿¡ ´ëÇÑ Æ÷ÀÎÅÍ º¯¼ö¸¦ ¸¸µé¾îº¸ÀÚ. ¿ì¼± void Æ÷ÀÎÅÍ Å¸ÀÔÀÇ º¯¼ö¸¦ ¸¸µé¾îº¸ÀÚ. ÀÌ º¯¼ö´Â ¾î¶² ŸÀÔÀÌ´øÁö °¡¸®Å³ ¼ö ÀÖ´Ù.

 

int c = 100;

void* pv = &c;

 

À̹ø¿¡´Â void* ŸÀÔÀÇ º¯¼ö¸¦ °¡¸®Å³ ¼ö ÀÖ´Â Æ÷ÀÎÅÍ º¯¼ö¸¦ ¸¸µé¾îº¸ÀÚ. ¸» ±×´ë·Î ÀÌ Æ÷ÀÎÅÍ º¯¼ö´Â void* ŸÀÔÀÇ º¯¼ö¸¦ °¡¸®Å³ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

 

void** ppv = &pv;

 

ÀÏ´Ü, ¿ì¸®°¡ ¹è¿î ¹üÀ§ ¾È¿¡¼­ »ý°¢Çغ» °ÍÀε¥, Æ÷ÀÎÅÍ º¯¼ö¿¡ ´ëÇÑ Æ÷ÀÎÅÍ´Â ½ÇÁ¦·Îµµ Á¸ÀçÇÏ´Â °³³äÀÌ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº µÚ¿¡¼­ ´Ù½Ã ¹è¿ì°Ô µÈ´Ù.