0
我正在用指針來度過這麼難的時間。基本上,我想要一個buff void指針指向一個無符號字符kbdbuff [],以便每當kbdbuff []發生變化時,就會反映在buff指向的值中。 我得要去這樣做此最接近的:獲取指向地址的指針,以便反映更改
kbdbuff[0] = 4;
unsigned char *tempbuf = buff;
*tempbuf = *kbdbuff;
淺黃色指針指向4月底,但問題是,指針被分配不會反映在所指向的值之後的任何變更時BUFF。任何幫助將非常感激。
你如何申報'kbdbuff'和'buff'? – Mouin
爲什麼一個'void'指針?您無法取消引用「空白」指針。你必須知道它所指向的數據的類型,並對它進行類型轉換以解引用它。 –
@Mouin buff作爲參數以「void * buff」的形式給出,並且字符數組爲「unsigned char kbdbuff [4]」 –