C語言筆記-malloc前的強制轉換

看別人的程式多少都會看到在malloc前面加上強制轉換:

     dlouble * p=(double*)malloc(sizeof(length*(sizeof(double));

會這樣加是因為早期的malloc回傳値是char*,所以要做強制轉

現在已經不需要加了,因為malloc回傳的是一個void指標,編譯器會自動轉換

留言

這個網誌中的熱門文章

FreeRTOS學習筆記 (二)-任務創建和刪除(xTaskCreate及vTaskDelete)

FreeRTOS學習筆記 (三)-時間管理vTaskDelay()及vTaskDelayUntil()

C語言筆記-文本處理(1) 善用 asprintf取代sprintf