ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-05 20:15:21
URL https://te31.com/rgr/view.php?id=study&no=2103 ¸ð¹ÙÀÏ È­¸é
C Æ÷ÀÎÅÍ¿¡ ´ëÇÑ ÄÃÃļîÅ© & Áú¹®...

¾È³çÇϼ¼¿ä

¿À´Ã ¾à°£ ÄÃÃļîÅ© ºñ½ÁÇÑ Ãæ°ÝÀ» ¹Þ¾Ò´Âµ¥¿ä,

Á¦°¡ ÄÚµùµµÀå »çÀÌÆ®¿¡¼­ c¸¦ ±âÃʺÎÅÍ ´Ù½Ã °øºÎÇÏ°í Àִµ¥ ÀÌ °­Á¿¡¼­ malloc ¸®ÅÏ°ªÀ» ij½ºÆà ÇÏÁö ¾Ê´õ¶ó±¸¿ä? (c++ ¸»°í ±×³É c)

±×·¡¼­ "ÀÌ°Å ¹¹ c99Ç¥ÁØ ÁöŲ´Ù´õ´Ï ij½ºÆõµ ¾È¼­³ù³×?" Çߴµ¥

¾Ë°íº¸´Ï void ¸¦ ij½ºÆÃÇÏÁö ¾Ê´Â°Ô ¿ÀÈ÷·Á C¾ð¾î ÀûÀ¸·Î´Â ¸Â´Ù°í ÇÏ´õ¶ó±¸¿ä? (???)


--------
Q 7.7
¾î¶² Äڵ带 º¸¸é malloc()ÀÌ ¸®ÅÏÇÑ Æ÷ÀÎÅ͸¦ ´ëÀÔÇÒ Æ÷ÀÎÅÍÀÇ Å¸ÀÔÀ¸·Î ij½ºÆÃÇÑ °ÍÀ» º¼ ¼ö ÀÖ´Â µ¥, ¿Ö ±×·²±î¿ä?
Answer
ANSI/ISO C Ç¥ÁØ¿¡¼­ void *¸¦ ¼Ò°³µÇ±â Àü¿¡´Â, ´ë°³ Æ÷ÀÎÅÍ º¯È¯¿¡ °ü°èµÈ °æ°í¸¦ ¾ø¾Ö±â À§ÇØ, ¶Ç´Â ºÒÇÊ¿äÇÑ º¯È¯À» ÁÙÀ̱â À§ÇØ ÀÌ·¯ÇÑ Ä³½ºÆÃÀ» »ç¿ëÇß½À´Ï´Ù.
ANSI/ISO C Ç¥ÁØ¿¡¼­´Â ÀÌ·¯ÇÑ Ä³½ºÆÃÀÌ ÀüÇô ÇÊ¿ä¾ø½À´Ï´Ù. ±×¸®°í ÇöÀç ÀÌ·± ij½ºÆÃÀ» »ç¿ëÇÏ´Â °ÍÀº ³ª»Û ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ·Î °£ÁֵDZ⵵ ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé malloc()ÀÌ ¼±¾ðµÇÁö ¾Ê¾ÒÀ» ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ °æ°í ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃÅ°Áö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù; Áú¹®  [*]7.6À» Âü°íÇϱ⠹ٶø´Ï´Ù. (±×·¯³ª ÀÌ·± ij½ºÆÃÀº ¿©ÀüÈ÷ ÀÚÁÖ ¾²ÀÌ°í ÀÖ½À´Ï´Ù. ¿Ö³ÄÇϸé C++¿¡¼­´Â ÀÌ·¯ÇÑ Ä³½ºÆÃÀÌ ¹Ýµå½Ã ÇÊ¿äÇϱ⠶§¹®¿¡, ȣȯ¼ºÀ» À¯ÁöÇϱâ À§Çؼ­ÀÔ´Ï´Ù.)

References
[H&S] ¡× 16.1 pp. 386-7
Ãâó : http://cinsk.github.io/cfaqs/html/node9.html
----------

½ºÅà ¿À¹öÇ÷ο쿡µµ ÀÌ·± ³»¿ëÀÌ Àֳ׿ä..
http://stackoverflow.com/questions/605845/do-i-cast-the-result-of-malloc



À½ ±Ùµ¥ ¾îÂ÷ÇÇ Á¦ ÃÖÁ¾¸ñÇ¥´Â c++ÀÌ´Ï±î ±×³É Ä³½ºÆà ÇÏ´Â ½À°ü µéÀÌ´Â°Ô ³ªÀ»±î¿ä? °³¹ß ȯ°æµµ VS¶ó Ç¥Áصµ Á¦´ë·Î Áö¿ø ¾ÈµÉÅÙµ¥..

Àâ´ã | 1201¸íÀÌ Àоú¾î¿ä. 3.138.116.50

0
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-05 20:20:09
¹æ±Ý vs¿¡¼­ È®ÀåÀÚ c·ÎÇÏ¸é °æ°í ¾È¶ß°í cppÇÏ¸é ¶ß³×¿ä ¹ÌÃÆ´Ù;
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-05 21:03:32
cÇÒ¶§´Â malloc ¾²½Ã±¸¿ä
c++ ¾²½Ã¸é new ¾²¼Å¾ßÁÒ
c++ ¿¡¼­´Â malloc À» ¾È ¾²´Â°É ±ÇÀåÇÕ´Ï´Ù
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-05 21:18:22
... malloc() ÇÔ¼ö°¡ ¹«¾ð°¡¸¦ ¸®ÅÏÇϱä ÇÒÅÙµ¥, ±× ¸®ÅÏÇÏ´Â °ÍÀÇ Å¸ÀÔÀº ¹«¾ùÀϱî¿ä?
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-06 02:09:43
void* ŸÀÔ ÁÖ¼Ò ¸®ÅÏÇÏ´Â°É·ç ¾Æ´Âµù
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-06 12:17:15
ij½ºÆà ÇÏ¸é ¾î¶»°í ¾ÈÇÏ¸é ¾î¶§¿ä
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-07 15:13:46
¾îÂ÷ÇÇ È¸»ç°¡¸é ÄÚµùÄÁº¥¼Ç ¸ÂÃç¼­ ij½ºÆà ÇؾߵǴ °÷µµ ÀÖ°í ¾Æ´Ñ°÷µµ ÀÖ°í ÇÕ´Ï´Ù
8 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-01-10 20:41:01
warningÀÌ ¾È³ª¼­ ¾î´À ¼ø°£ ¾È¾²°í ÀÖ¾ú³×¿ä... ¤§¤§
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 19.75%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward