huashfly

  • 7 主题
  • 9 帖子
  • 443 积分
  • 身份:LV2 初级技术员
  • E币:395

一个蛋疼的C语言位操作代码(不许上机调试)

2018-4-28 17:52:33 显示全部楼层
本帖最后由 huashfly 于 2018-5-2 08:53 编辑

如下代码,各位大虾分析一下?不上机调试能不能看懂?欢迎讨论!
void fun(char *pa, char *pb)
{
    *pa = *pa^*pb;
    *pb = *pa^*pb;
    *pa = *pa|^pb;
}

最新评论

楼层直达:

2331310053_627508081

  • 0 主题
  • 207 帖子
  • 1207 积分
  • 身份:LV4 高级技术员
  • E币:670
看是可以,不知道做什么用的所以就不懂了。:)

huashfly

  • 7 主题
  • 9 帖子
  • 443 积分
  • 身份:LV2 初级技术员
  • E币:395
huashfly 2018-4-29 10:46:54 显示全部楼层
纯属好玩。实际产品中当然不建议写这样的代码,因为能看懂的人太少了。

wanga87_522662395

  • 0 主题
  • 1 帖子
  • 103 积分
  • 身份:LV1 技术小白
  • E币:95
*pa = *pa|^pb;这句话看不懂,求指教。
|^是什么操作符?后面操作的是地址,是不是需要强制转换?
我要评论
3
0
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表