|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助,關(guān)于在keil_arm編譯器使用malloc的問(wèn)題。! |
| 作者:catan 欄目:ARM技術(shù) |
include <stdlib.h> unsigned CHAR malloc_mempool [0x1000]; main (){ ...... init_mempool (&malloc_mempool, sizeof(malloc_mempool)); ....... } 我們現(xiàn)在在程序中用MALLOC申請(qǐng)了一片內(nèi)存,然后給他們賦值, 然后執(zhí)行另外的函數(shù),這個(gè)函數(shù)不會(huì)操作內(nèi)存中的數(shù), 但是當(dāng)執(zhí)行完后用MALLOC申請(qǐng)的地方數(shù)值改變了。 我們后來(lái)用全局變量,就沒有這個(gè)問(wèn)題? 請(qǐng)問(wèn)是否是在KEIL下MALLOC的問(wèn)題? 請(qǐng)高手幫忙 也可聯(lián)系QQ:54542891,萬(wàn)分謝謝 |
| 2樓: | >>參與討論 |
| 作者: michael 于 2010/1/29 22:20:23 發(fā)布:
我一樣在keil uVision3 下使用 keil ARM 使用 malloc() 和free() 函數(shù) 申請(qǐng)動(dòng)態(tài)內(nèi)存 作動(dòng)態(tài)數(shù)組, 編譯沒任何問(wèn)題,可是正許不能正常運(yùn)行 很困惑 QQ: 117226406 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |