我試圖將C庫移植到嵌入式平臺(Xilinx Microblaze),並且該庫包含對malloc(),alloc(),calloc()和自由()。刪除動態內存分配 - 從嵌入式C程序
這些函數會調用額外的庫來導入到嵌入式平臺,並會使程序代碼變大。
什麼是從C程序中刪除動態分配並僅使用靜態分配的最佳步驟。我應該找出哪些事實,我應該做什麼計算?任何提示都歡迎。 malloc調用的
例如:
decoder->sync = malloc(sizeof(*decoder->sync));
if (decoder->sync == 0)
return -1;
非常感謝,
猶太
你是怎麼解決的! – 2016-03-08 18:41:02