嵌入式 常見面試問題

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.

相關文章
相關標籤/搜索