寫php擴展時最后回傳值不管是RETURN_STRING(str10,1);還是RETURN_STRING(str10,0);總是顯示Segmentation fault (core dumped)錯誤。
str10=(char *)malloc((strlen(str9)+1)*sizeof(char));
是哪個地方出錯了嗎?
不寫RETURN_STRING只用下面就沒Segmentation fault了
printf("%s\n",str10);free(str10);str10=NULL;
uj5u.com熱心網友回復:
str10分配后是否寫入正確值,并將最后一位元組清0?uj5u.com熱心網友回復:
有把最后一位元組置成\0
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98879.html
標籤:C語言
上一篇:pcl顯示點云程式,vs2015報錯無法打開源檔案pcl/visualization/cloud_viewer.h
下一篇:/* */會被替換為什么?
