已有定義:int *p;,請寫出完整的語句,利用malloc函數(shù)使p指向一個整型的動態(tài)存儲單元
已有定義:int *p;,請寫出完整的語句,利用malloc函數(shù)使p指向一個整型的動態(tài)存儲單元
正確答案:p =(int *)malloc(sizeof(int));本題主要考查動態(tài)存儲分配函數(shù)。動態(tài)內(nèi)存分配就是指在程序執(zhí)行過程中,動態(tài)分配或者回收存儲空間分配內(nèi)存的方法。動態(tài)內(nèi)存分配相對于靜態(tài)內(nèi)存分配而言不需要預先分配存儲空間;分配空間可根據(jù)程序的需要擴大或縮小。在C語言中,用于動態(tài)存儲分配的函數(shù)只有malloc函數(shù)與calloc函數(shù)。其中,malloc函數(shù)的調(diào)用格式為:(類型說明符*)malloc(sizeof(類型說明符)),例如,pi =(int *)malloc(sizeof(int));而函數(shù)cal
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。