diff --git a/malloc_playground.c b/malloc_playground.c index 86dd626..55f9eef 100644 --- a/malloc_playground.c +++ b/malloc_playground.c @@ -76,9 +76,9 @@ int main(int argc, char ** argv) { } else if (num == 2){ int tmpArg = atoi((const char *) &arg1); + free((void *) ptrArray[tmpArg]); ptrArray[tmpArg] = 0; sizeTable[tmpArg] = 0; - free((void *) ptrArray[tmpArg]); ptrNumber -= 1; fprintf(stderr, "==> ok\n"); } @@ -156,4 +156,4 @@ int main(int argc, char ** argv) { puts("Commands: [BETA] write str, listp, listpall, clearlist\n"); } } -} \ No newline at end of file +}