realloc和malloc區(qū)別 請問c語言中malloc函數(shù)和realloc的區(qū)別?
請問c語言中malloc函數(shù)和realloc的區(qū)別?請問c語言中malloc函數(shù)和realloc的區(qū)別?1。Malloc(n*sizeof(int))/*請求n個長度為整數(shù)的連續(xù)空格。如果成功返回這些
請問c語言中malloc函數(shù)和realloc的區(qū)別?
請問c語言中malloc函數(shù)和realloc的區(qū)別?
1。Malloc(n*sizeof(int))/*請求n個長度為整數(shù)的連續(xù)空格。如果成功返回這些空間的第一個地址,則返回0*/
C 為什么不建議使用malloc,calloc,realloc來分配內(nèi)存?
第一個C包含new和delete,可以實現(xiàn)類似的功能。
Malloc series是一個函數(shù),new是一個運算符。使用new效率更高
其次,對于對象的內(nèi)存分配,使用new可以調(diào)用構(gòu)造函數(shù)
而使用malloc則不會,因此可能會出現(xiàn)不可預(yù)知的問題,特別是對于派生類對象。如果存在虛函數(shù)表,那么使用malloc之外的類對象將是一場災(zāi)難