一种功能交换功能,在某些情况下除外

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一种功能交换功能,在某些情况下除外相关的知识,希望对你有一定的参考价值。

此交换函数具有全部功能,但当输入是两个具有相同值的数组时>]

void permuter(int* a, int* b) 
    *a = *a + *b;
    *b = *a - *b;
    *a = *a - *b;


int main(void) 
    int i[0];
    int j[0];
    i[0] = 5;
    j[0] = 5;
    permuter(&j[0], &i[0]);
    return 0;

使用printf(); i[0] = 0j[0] = 0

此交换函数具有全部功能,但当输入是两个具有相同值的数组时,void permuter(int * a,int * b)* a = * a + * b; * b = * a-* b; * a = * a-* b; int main(void)...

答案

这是聪明交换的常见问题(另请参阅:XOR交换)。用临时的方式直接做到!

以上是关于一种功能交换功能,在某些情况下除外的主要内容,如果未能解决你的问题,请参考以下文章

华为的18-23路由怎么在命令行下限制访问某些网站?

功能联锁交换

nfc功能是啥怎么用

UIImageView autoresizingmask 在某些情况下不起作用

三层交换机 上 指定路由 的命令是哪个啊

如何在不使用“除外”python的情况下退出不和谐机器人