面试题 :
sizeof(int)可能是1,2,4,8位 rand()可以是int能表示的任意数,包括负数
control(X)如何让下面程序输出总为true// sizeof(int)可能是1,2,4,8位 random()可以是int能表示的任意数,包括负数
// control(X)如何让下面程序输出总为true
#include
#include
#define control(n) (1<<(sizeof(int)*8-1))^n
// 等同于#define control(n) n-(1<<(sizeof(int)*8-1))
// 等同于#define control(n) (1<<(sizeof(int)*8-1))+n
int random();
int main()
{
int x = random();
int y = random();
unsigned int cx = control(x);
unsigned int cy = control(y);
int less = ((x