ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 00:08:22
URL https://te31.com/rgr/view.php?id=study&no=2290 ¸ð¹ÙÀÏ È­¸é
´ººñ ÇÁ·Î±×·¡¸Ó°¡ Áú¹®µå¸³´Ï´Ù È£¿¡¿¡¿¡¿¨

#include<stdlib.h>
#include<stdio.h>
#include<string.h>

struct  A{
        char *s;
        int  i;
};

struct B{
        struct A *a;
};

int w(struct B *aB){
        printf("(%s)(%d)",aB->a->s, aB->a->i);
        return 0;
}

int q(struct B *aB){
        printf("%s", __FUNCTION__);
        struct A *sA = aB->a;
        printf("%s", __FUNCTION__);
        sA->s = strdup("helloo"); <-- ¿©±×¼­ ¿¡·¯.... ³ª´Âµ¥¿ä ¾î¶»°Ô ó¸®Çϸé ÁÁÀ»±î¿ä?
        sA->i = 12;
        
        w(aB);
        return 0;
}

void assign(struct B *aB){
        aB = (struct B *) malloc(sizeof(struct B));
}

int main(){
        struct B sB;
        assign(&sB);
        q(&sB);
        return 0;
}

Àâ´ã | 1420¸íÀÌ Àоú¾î¿ä. 18.226.180.68

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 01:24:05
sA°¡ nullÀÓ
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 06:55:44
void assign(struct B* &aB) {
aB = (struct B *) malloc(sizeof(struct B));
}

struct B* sB;
assign(sB);
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 09:38:21
2/
¾²½Å °Ô Àǹ̻óÀ¸·Î ¸ÂÁö¸¸
ÀÌ Äڵ忡¼­´Â ¾ÖÃÊ¿¡ sB°¡ Æ÷ÀÎÅÍÇüÀÌ ¾Æ´Ï¶ó °Á ¼±¾ðµÈ »óÅÂ¶ó¼­ ¸Þ¸ð¸® ´©¼ö¸¸ ÀϾ»Ó
¾²½Å´ë·Î °íÄ¡¹È ÄÄÆÄÀÏ ¿¡·¯°¡ ³ª°ÚÁÒ
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 09:40:17
aB->a ¿¡ malloc Çؼ­ ½á¾ßµÇ³ª¿ä¿À ¤Ð¤Ð
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 10:38:54
int main(){
struct B *sB;
assign(sB);
q(sB);
return 0;
}
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 10:39:22
+ aB->a µµ ¹°·Ð malloc Çؾߵ˴ϴÙ
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 10:40:28
±Ùµ¥ ÀÌ°Å °úÁ¦ÀÇ ³¿»õ°¡ ³ª´Âµ¥

8 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 10:43:59
°úÁ¦ ¾Æ³é¿ä¿Ë ¤Ì¤Ì
9 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:17:11
¹öÀü 1. https://gist.github.com/wurikiji/97b2fdb7c8270366af9b07e62e6972ef
¹öÀü 2. https://gist.github.com/wurikiji/11123195f8181d8df701efce9d348a8c
½ÇÇà ¾ÈÇغÁ¼­ µÇ´ÂÁö´Â ¸ð¸§ ÇìÂm
C ±âÁØÀÔ´Ï´Ù
10 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:18:11
Âü°í·Î 2¹øºÐ 8¹øºÐ ´ñ±ÛÀº ´Ù À߸øµÆ´Ù°í Àå´ãÇÒ ¼ö ÀÖ½À´Ï´Ù
11 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:18:28
8¹øºÐ ¾Æ´Ï°í 5¹ø..
12 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:22:38
ºÎÀÚ´Ô ºÎÀڵǼ¼¿ä¿À¿À
13 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:24:49
¤¾¤¾ malloc ij½ºÆà À߸øÇسö¼­ ¹Ù²å¾î¿© ´Ù½Ã È®ÀÎÇØÁÖ¼¼¿©
14 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-22 11:27:42
13:/ ³×¿¡¿¡¿¨
15 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-23 10:53:11
¾óÇͺÁ¼± 8¹ø 5¹ø Ʋ¸®Áö ¾Ê¾Ò´Âµ¥..
16 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-23 10:53:25
¾Æ, 2¹ø 5¹øÀ̱¸³ª
17 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-23 10:57:08
¾ÆÇÏ,
B.a¸¦ ¸Þ¸ð¸®ÇÒ´çÇØÁà¾ß Çϴ±¸³ª.
9¹øÀÌ ¸Â³×¿ä.
18 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-23 11:02:50
È£¿¡¿¡¿¡¿¨ ¹Î³ª ¾Æ¸®°¡¶Ç..
19 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-24 19:42:38
¿Í ¼÷Á¦µµ ÇØÁÖ½Ã°í ¿¹ÀüÇÏ°í ¾öû ´Ù¸£³ß
20 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-06-24 21:44:57
19 ÀçÂ÷ ¸»¾¸µå¸®Áö¸¸... ¼÷Á¦ ¾Æ³é¿ä ¤Ì
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 10.5%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward