首先:W應該是& amp指針。u是取地址,(u_char*)w是把指針w轉換成u_char類型的指針,然後*(u_char*)w是取w所指地址的值,(u _ char *)(&;u)也是壹個指針,強制將地址轉換為u_char類型,然後*(u _ char *)(&;U)=*(u_char*)w將取出的值賦給地址u。
第二:&;M是取地址(M本身不是地址,也就是不是指針),然後強行把地址轉換成(A*類型)。
而(type A*)M是這樣寫的,那麽M本身就是壹個地址(也就是指針),然後直接強制類型轉換。
兩者的區別在於M是不是指針。
上一篇:寶馬mp剎車60碼。下一篇:C語言形式編程無法初始化怎麽辦?