嵌入式 常见面试问题

1.如何在不使用第三个变量的状况 下交换变量值?变量

方法1
int a = 3;
int b = 4;
a = a+b; //7
b = a-b; //3
a = a-b; //4
方法2,
int a = 3;
int b = 4;
a = a^b;
b = a^b;
a = a^b;
方法3
int a = 3;
int b = 4;
a = b+(b=a)*0;方法

2.

相关文章
相关标签/搜索