#include<stdio.h> int main() { // We use a trick involving exclusive-or to swap two variables #define SWAP(a,b) a ^= b; b ^= a; a ^= b; int x = 10; int y = 5; printf("%d%d\n",x,y ); if(x < 0) SWAP(x,y); printf("%d%d",y ); return 0; }
输出是:
105 515
即使条件在if(10 <0为假)中评估为假,从这个5 15即将到来的地方?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。