立即學習:https://edu.csdn.net/course/play/1428/22508?utm_source=blogtoedu
堆內存也是髒內存,堆內存是操作系統大塊內存塊
malloc申請,free釋放,手動,區別與棧內存的自動申請釋放。
malloc 返回的是void*類型的指針,是堆管理器分配給本次申請堆內存的首地址可以強制轉換 如申請1000個int型的數組
int *p=(int *)malloc(1000,sizeof(int));
void型表示此類型當前是不確定的,必要時可以轉換成別的類型,相當於空白支票
c語言是強類型語言,所有數據都需要有類型
malloc申請失敗返回NULL,使用malloc後最好做檢驗
free釋放很簡單 free(p);