avatar-decorate
获赞
1411
粉丝
2886
关注
6
看过 TA
6233
广州大学
2021
嵌入式软件开发
IP属地:北京
嵌入式软件工程师
私信
关注
4.综合题(18道) 4.1下面代码输出是几? int main()   {       int j = 2;       int i = 1;       if(i = 1) j = 3;      &nbs...
风中残烛杀:在4.15中memcpy(a + 3, a, 5);函数只能从地址a开始拷贝5个字节到地址a+3,因为int占四个字节,所以只能拷贝一个完整的int和一个int的低地址字节。 如果把数组改成int a[10]={0,300,2,3,4,5,6,7,8,9}  300的二进制为100101100  由于memcpy(a + 3, a, 5)只能拷贝走300的低地址的数据,在小端存储模式下,低地址存储的是低位字节,所以只能把00101100(44)拷贝到a+3。 最后读取到的结果是0 300 2 0 44 5 6 7 8 9  而不是像解读中的拷贝两个完整的数字
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务