ESP8266中ESPCONN配置有一個函數是這樣的tcp=(esp_tcp *)os_zalloc(sizeof(esp_tcp));,請問(esp_tcp *)os_zalloc(sizeof(esp_tcp));,作用是什么,(esp_tcp *)是什么作用?os_zalloc是什么函數?頭文件的定義只有這樣:#define os_zalloc pvPortZalloc
1 回答

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
(esp_tcp *)os_zalloc(sizeof(esp_tcp))作用是申請一塊內存,大小為sizeof(esp_tcp),(esp_tcp *)是將這塊申請的地址強制類型轉換為esp_tcp類型,os_zalloc是申請內存的函數,定義為pvPortZalloc,這個pvPortZalloc肯定是系統封裝的申請內存的函數庫,你直接使用就好
添加回答
舉報
0/150
提交
取消