1. 程式人生 > >C動態記憶體分配:(三)malloc/calloc/realloc/free使用注意事項

C動態記憶體分配:(三)malloc/calloc/realloc/free使用注意事項

10、對於realloc不要將返回結果再賦值給原指標,即ptr=realloc(ptr,new_size)是不建議使用的,因為如果記憶體分配失敗,ptr會變為NULL,如果之前沒有將ptr所在地址賦給其他值的話,會發生無法訪問舊記憶體空間的情況,所以建議使用temp=realloc(ptr,new_size)。