大家新年好!void Chg4(unsigned int *p)
{
unsigned int a;
a = (*p&0xff)<<24 | (*p&0xff00)<<8 | (*p&0xff0000)>>8;
*p >>=24;
*p |= a;
}
散点,来者有分。
{
unsigned int a;
a = (*p&0xff)<<24 | (*p&0xff00)<<8 | (*p&0xff0000)>>8;
*p >>=24;
*p |= a;
}
散点,来者有分。
解决方案 »
- 类的内联静态结构成员怎么赋初值!谢谢!
- 动态事件赋值 调用类中函数 error C2440: '=' : cannot convert from ...
- 再继续问个ogre游戏引擎的问题,希望这次有高人相助
- “为什么我写串口时很有规律的成功和失败? ”第二季,PurgeComm(m_hComm,PURGE_TXCLEAR|PURGE_RXCLEAR)会导致这个问题吗?
- 为什么不能在memdc中GetPixel?
- .net 2003无法运行,如果处理?
- 怎样在一个对话框的控件里(比如edit或static)显示选择的鼠标????
- 如何使用CoCreateInstanceEx函数
- _CrtDumpMemoryLeaks()的作用,谁知道?谢谢,
- 我要查看“系统信息”对话框,执行什么命令?
- vector如何做出数据库的left join或者right jion效果?欢迎讨论
- 请教C++实现对DNS发送请求的HOOK
void main(void)
{
unsigned int b;
b=0x12345678;
Chg4(&b);
printf("value=%d",a);
}
那么a=0x78000000 | 0x00560000 | 0x00003400;
b=0x00000012;
b|=a;也就是b=(0x00000012 | 0x78000000 | 0x00560000 | 0x00003400);
代码风格不好,可以拆成多行
支持这个! 还是 多行更利于排除bug
养成良好的代码风格确实很重要,不知这样改:
a = ((*p&0xff)<<24) | ((*p&0xff00)<<8)| ((*p&0xff0000)>>8);
后,还会不会出问题(我只是将已知的优先关系用括号括起来)?