不使用临时变量交换两个变量的值

    xiaoxiao2021-04-18  44

    1.异或运算(无溢出风险):

    #include<stdio.h> void main() { int x = 4, y = 5; printf("x=%d,y=%d\n", x, y); x = x^y; y = y^x; x = x^y; printf("x=%d,y=%d\n", x, y); } x=4,y=5 x=5,y=4 请按任意键继续. . . 2. 将两个数进行加减运算(两个数较大时可能会溢出):

    #include<stdio.h> void main() { int x = 4, y = 5; printf("x=%d,y=%d\n", x, y); x = x + y; y = x - y; x = x - y; printf("x=%d,y=%d\n", x, y); } x=4,y=5 x=5,y=4 请按任意键继续. . .

    转载请注明原文地址: https://ju.6miu.com/read-674501.html

    最新回复(0)