& :在C++里面代表了取地址还有按位 与 运算,例如一个数 & 1的结果就是去二进制的最末位。那么根据这个特性,可以有if(n & 1) 等价于 if(n % 2 == 1) ,起到的效果都是用来判断n是不是奇数。(因为奇数的二进制末位为1);
持更.....
& :在C++里面代表了取地址还有按位 与 运算,例如一个数 & 1的结果就是去二进制的最末位。那么根据这个特性,可以有if(n & 1) 等价于 if(n % 2 == 1) ,起到的效果都是用来判断n是不是奇数。(因为奇数的二进制末位为1);
持更.....