定義兩個宏
#define LENGTH(array) (sizeof(array)) / (sizeof(array[0]))
#define swap(a,b) (a^=b,b^=a,a^=b)
第一個宏用於求數組的長度
sizeof是求字節數
第二個宏用於兩個數據的交換
第二個宏可以轉化爲下面的代碼
void swap(int *a, int *b){
*a^=*b;
*b^=*a;
*a^=*b;
}
定義兩個宏
#define LENGTH(array) (sizeof(array)) / (sizeof(array[0]))
#define swap(a,b) (a^=b,b^=a,a^=b)
第一個宏用於求數組的長度
sizeof是求字節數
第二個宏用於兩個數據的交換
第二個宏可以轉化爲下面的代碼
void swap(int *a, int *b){
*a^=*b;
*b^=*a;
*a^=*b;
}