[問題] 請問傳入指標問題
有一個程式如下
其中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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):