Cµ¤¾î¾º¿öÁøÆ÷ÀÎÅÍÇØÁ¦Çϴ¹æ¹ý
ºñ°ø°³
(¼Õ´Ô)
2021.09.01 02:00:01
[C] µ¤¾î¾º¿öÁø Æ÷ÀÎÅÍ ÇØÁ¦ ÇÏ´Â ¹æ¹ý
¿¹¸¦ µé¾î

int *a = malloc(20 * sizeof(int));
int *b = malloc(20 * sizeof(int));
int *c = malloc(20 * sizeof(int));

c = b;
b = a;

ÀÌ·±½ÄÀ¸·Î ÇÒ´çµÈ Æ÷ÀÎÅ͵éÀ» µÚÁ× ¹ÚÁ× (³Ê¹« ¸¹ÀÌ Çؼ­ ÃßÀûÀÌ ºÒ°¡´É ÇÔ) µ¤¾î¾º¿ü´Ù¸é ¸Þ¸ð¸® ÇØü´Â ¾î¶»°Ô ÇؾßÇϳª¿ä...? ±×³É ÀϹÝÀûÀ¸·Î

free(a);
free(b);
free(c);

Çϴϱî double free or corruption (!prev) ¿¡·¯°¡ ³ª³×¿ä...
3.15.5.183 |

Áú¹® | 2,660¸íÀÌ Àоú¾î¿ä. 3.15.5.183 | | 10

·¹¾î¡¤À¯¸Ó¡¤ÀÚÀÛ Àαâ±Û
1 ÀÌ»¡»çÀÌ¿¡ À½½Ä ²¼À»¶§ 18½Ã°£ Àü
2 [¼¼¿ùÈ£ Âü»ç 10ÁÖ±â ƯÁý] ¼¼ °¡Áö ¾ÈºÎ ¨é ¡´µå¶ó... 21½Ã°£ Àü
´ñ±Û 4°³
1 ºñ°ø°³
Àú·¸°Ô µÚÁ×¹ÚÁ×ÀÌ¸é ½ÇÁ¾µÈ ³ð ¿µ¿µ ¸ø ãÀ½
¸Þ¸ð¸®Ç® ¾²¼Ì¾î¾ß..
2021/09/01 03:35
2 ºñ°ø°³
ÇØÁ¦ ¸øÇÕ´Ï´ç
1 ´Ô ¸»Ã³·³ ¸Þ¸ð¸®Ç® ±¸ÇöÇؼ­ ¾²¼Å¾ßÇÕ´Ï´ç
2021/09/01 17:13
3 ºñ°ø°³
À½ Ȥ½Ã
int *a = malloc(20 * sizeof(int));
int *b = malloc(20 * sizeof(int));
int *c = malloc(20 * sizeof(int));
int *d = c;

ÇÑ´ÙÀ½¿¡

free(d);
free(b);
free(c);

ÀÌ·¸°Ô ÇÏ¸é µÇ·Á³ª¿ä?
2021/09/02 11:12
4 ºñ°ø°³
½º¸¶Æ®Æ÷ÀÎÅÍ ¸¸ ÇØ°á°¡´ÉÇÒµí
2021/12/11 16:15
¸Þ´º ¸ñ·Ï ¸ÇÀ§·Î ·Î±×ÀÎ
TE31.COM ¨Ï 2002-2024
¼­¹ö ºÎÇÏ 23%