c++中内存分配的正确打开方式
用很low的方式解决了内存溢出 segment fault的问题
使用两个指针和strsep将两段字串分离。
char delims[] = "\n";
char result;
result = (char )malloc(128 sizeof(char)) ;
char pd;
char p1,p2;
pd = (char )malloc(256 sizeof(char)) ;
p1= result;
p2= pd;
pd= rec_buffer;
while( ((result = strsep( &pd, delims ))) ) {
//add your code here
}
pd=p2;
free(pd);
pd=NULL;//important
result=p1;
free(result);
result=NULL;