![]() |
發布時間: 2024-3-18 13:20
正文摘要:堆棧是根據程序里的變量數量,自動分配,還是需要手動分配。STM32F103C8T6單片機內存20K,程序里定義的變量超過20K,為什么能正常編譯 |
zhuls 發表于 2024-3-18 16:22 他編譯出來的RW+ZI只有5000,而數組是20480,顯然編譯器把數組扔掉了,沒有出現在編譯結果里面。 |
不就是一個數組嗎,雖然數量很多,但所有數的值都是“0”,有可能被編譯 器優化掉了。 |
編譯能過,不一定用起來正常。你下載到板上跑一下? |
顯然被優化掉了,這個20k的數組不存在。 |