不允许创建临时变量,交换两个整数的内容的奇淫技巧 C语言从入门到入土(进阶篇)(算法篇p6)

本文阅读 1 分钟
首页 代码,C/C#/C++ 正文

注:作者画图才开始哈,请多多包涵QAQ

法一:
int main()
{
    int m = 0;
    int n = 0;
    scanf("%d%d", &m, &n);

    m = m + n;
    n = m - n;
    m = m - n;

    printf("%d %d", m, n);
    return 0;
}
法二:
int main()
{
    int m = 0;
    int n = 0;
    scanf("%d%d", &m, &n);

    m = m ^ n;
    n = m ^ n;
    m = m ^ n;

    printf("%d %d", m, n);
    return 0;
}

第一步:

img

第二步:

img

第三步:

img

最后:感谢您的观看!

           感谢您的支持!

如果没有关注的话就来个关注吧!你的支持是作者写作的最大动力!

谢谢!!!

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/weixin_62700590/article/details/121755429
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复