uint16 *a; a=(uint16 *)b;
将变量b强制转换为Uint16类型的指针,然后赋值给Uint16类型的指针变量a。
如:
uint8 WriteLpa(uint8 *buffer,uint32 lpa) { ************************* uint32 lpaInBuffer = 0xFFFFFFFF; lpaInBuffer =*(uint32 *)buffer;//把uint8的数据地址先转换成uint32的地址,然后再取其值 }
uint16 *a; a=(uint16 *)b;
将变量b强制转换为Uint16类型的指针,然后赋值给Uint16类型的指针变量a。
如:
uint8 WriteLpa(uint8 *buffer,uint32 lpa) { ************************* uint32 lpaInBuffer = 0xFFFFFFFF; lpaInBuffer =*(uint32 *)buffer;//把uint8的数据地址先转换成uint32的地址,然后再取其值 }