huashfly

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

一个蛋疼的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_6275

  • 0 主题
  • 203 帖子
  • 785 积分
  • 身份:LV3 中级技术员
  • E币:461
2331310053_6275 2018-4-29 07:39:57 显示全部楼层
看是可以,不知道做什么用的所以就不懂了。:)

huashfly

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

wanga87_5226623

  • 0 主题
  • 1 帖子
  • 103 积分
  • 身份:LV1 技术小白
  • E币:95
wanga87_5226623 2018-9-24 08:18:15 显示全部楼层
*pa = *pa|^pb;这句话看不懂,求指教。
|^是什么操作符?后面操作的是地址,是不是需要强制转换?
我要评论
3
广告
快速回复 返回列表