为什么int c = size & ((len << 1) - 1);与int c=size%(len*2);有相同的结果?
答案:2 悬赏:0 手机版
解决时间 2021-03-08 12:31
- 提问者网友:不要迷恋哥
- 2021-03-08 04:41
为什么int c = size & ((len << 1) - 1);与int c=size%(len*2);有相同的结果?
最佳答案
- 五星知识达人网友:春色三分
- 2020-12-09 02:11
并非一定的,碰巧遇上了,修改一下size和len的值,计算结果就不同了
比如你试试
int size = 3;
int len = 5;
比如你试试
int size = 3;
int len = 5;
全部回答
- 1楼网友:神的生死簿
- 2020-11-03 16:20
直观上很好理解,在new一个int的数组,数组的长度是存储int类型所需要的byte数与(len+1)的乘积。但是,很难理解为什么会产生这样的数组长度要求,看起来更像是要求数组长度为(len+1),那样的话本句应该是int *a = new int[len + 1];。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯