一个数组里某个元素移位操作是否会把其他下标的元素数据移进来?

2019-12-11 18:13发布

不知道标题里面说清楚了没有,比如说三个元素的数组,{0x01, 0x08, 0x80}

对中间那个元素进行左移一位的操作,它会不会变成0x11?

另外其它的两个元素会不会受到波及,值也被改变?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
knight_sh
1楼-- · 2019-12-11 23:33
不会,数据操作一般三个步骤:读取->操作->回写,不会波及其它地址
costpope
2楼-- · 2019-12-12 00:08
knight_sh 发表于 2019-10-22 15:07
不会,数据操作一般三个步骤:读取->操作->回写,不会波及其它地址

如果是这样呢?
a[1]<<3;
knight_sh
3楼-- · 2019-12-12 02:22
建议楼主复习一下变量和地址相关知识
lqluocn
4楼-- · 2019-12-12 05:59
 精彩回答 2  元偷偷看……
firewind
5楼-- · 2019-12-12 11:22
建议看一下汇编,不一定要学会,但对一些操作理解很有帮助
擦鞋匠
6楼-- · 2019-12-12 12:12
为什么不自己做个试验呢?编译器才是大牛!

一周热门 更多>