如何释放令牌和指针?

时间:2015-10-05 10:32:45

标签: c

 char *token = NULL;
 char *aa = "<head>";
 token = strtok(server_reply, "\n");
 while (token) 
 {   
   token = strtok(NULL, "\n");  
   if(strstr(token,aa) !=NULL)
   {
    printf(token);
    free(token);
    free (aa);
   }    
 }
 getch();
 return 0;

如何释放指针变量aatoken

1 个答案:

答案 0 :(得分:2)

在您的代码中,永远不会将内存分配给tokenaa,那么为什么要free他们。您使用的任何一个函数都不会分配内存。所以需要free他们。

如果您尝试free这样做,则会导致程序出错。