[問題] 請問傳入指標問題

看板C_and_CPP作者 (wind)時間14年前 (2011/07/10 11:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
有一個程式如下 其中REG=0x50 為某個暫存器address 我想請問readata是一次取得32bit資料傳回給呼叫A的函數 還是一次只傳8bit的資料給呼叫者 若是readata是取得32bit 那readata宣告u8 *,這樣不是很怪嗎 若是readata是取得8bit 那memcpy看起來一次複製32bit阿 請問哪個對阿 A(u8 *readata) { u32 val; u32 i; for(i=0;i<10;i++) { val=readfun(REG); memcpy(readata,&val,4) readata+=4; } } 謝謝啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.155.171.10
文章代碼(AID): #1E6IDCj7 (C_and_CPP)
文章代碼(AID): #1E6IDCj7 (C_and_CPP)