1,c++中哪些操作符不能被重载? 2,inline函数有什么特性,什么情况下适合使用它? 3,写出下面代码的输出short i=1; char *p=(char *)&i; printf("%d\n",*p);这题目中存在的陷阱就是:大端小端的问题。分类讨论即可。 4,写出代码块的输出int i=5; printf("%d",i=++i==6);这就考察++的执行顺序了 5,依旧是写出代码块的输出结果int i=0; int number =300; while(number !=0) { number=number&(number-1); i++; } printf("%d\n",i );考察位运算,因为每次都是number&(number-1) 不难看出,这每次会消去二进制中的一个1. 而300=256+32+8+4,有4个1,故输出4.