小问题

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可知;
若两边不一样重,则取重的那边的三个球中的两个对称就知道了,若两球相等就是剩下那个

 

以后会继续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值