quanyonggao 当前离线
中级会员
UINT *STD
((UINT8 *)STD)--;
*((UINT8 *)STD)=;
上述指针是怎么运用的?是什么意思?我有点模糊,谢谢留言!!!
订阅 TOP
楼上的兄弟你好:
((UINT8 *)STD)--;关键是STD前面的(UINT8 *)是什么意思?是地址减1?
*((UINT8 *)STD)=;是赋值吗?
是‘()'和'*'的组合,我不知道是什么意思?
TOP
UINT16 *STD
*((UINT8 *)STD)=0x12;
我知道是什么意思了,刚开始有点疏漏,没有"=0X12",可能加上就好理解了。
((UINT8 *)STD)--; 是把16位的指针转换为8位指针,然后时地址减一;指向下一个地址字节。
*((UINT8 *)STD)=0x12; 是赋值语句,是把0x12赋值给当前指针指向的地址字节。
楼上的兄弟说的是对的!!!!谢谢!!!!