sendbuffer = (char *)malloc(sizeof(char)*29*petNum+512);
memset(sendbuffer,0x00,29*petNum+512);
.
.
.
free(sendbuffer);

위처럼하면double free of corruption 솰라솰라 ,  mallock 솰라솰라 두개 에러가 엄청나옴

그런데 sendbuffer = calloc(petNum*29+512,sizeof(char));이렇게 하면 에러  없이 잘됨 ㅠㅠ

위에 이상한거 완성하려고하는데 유저가 엄청 늘어날수도 있으니까

배열->>포인터로 바꿀려고 하는데 malloc 쓰고 싶은데 잘안되는 이유가 뭘까요??

centos 리눅스에서 compiler 는 gcc인데 g++로 바꿀까?