1:sizeof(1==1)? c和c++分别是多少
首先我们要知道c语言不存在bool类型,那么返回值肯定为1,也就是整型,那么sizeof后当然是输出4了,c++是存在bool类型的,bool类型,bool类型的大小为1,那么sizeof后肯定是输出1了
cout << sizeof(true) << endl; // 1
printf("%d", sizeof(1)); //4
2 :
char *ptr = "hello";
cout << sizeof(ptr) << endl;
cout << sizeof(*ptr) << endl;
输出多少呢,这是一道笔试题,我做时写的是 4和6,之后发觉突然不对。。。。,*ptr不就是一个字符嘛,就相当于sizeof('h')一样,,,所以应该是 4 1
3:100g数据使用4g内存排序(外部排序)
https://www.cnblogs.com/LUO77/p/5838206.html
4:8个乒乓球,有一个球比较重,用天平称,最快几次能把那只重球称出来?请写出具体方法。
https://zhidao.baidu.com/question/834476.html
2次。
8只球编号1、2、3、4、5、6、7、8;
取1、2、3和4、5、6对称;
若两边一样重,再称7、8可知;
若两边不一样重,则取重的那边的三个球中的两个对称就知道了,若两球相等就是剩下那个
以后会继续更新