为了账号安全,请及时绑定邮箱和手机立即绑定

如下,我该如何将short数组转换为unsigned char数组?

如下,我该如何将short数组转换为unsigned char数组?

C++ C
千万里不及你 2022-05-10 23:19:40
short (&m_Short)[2048];unsigned char ( &m_Char )[4096];//通过位移的方式进行数组转换for (int i = 0, j = 0; i < 2048; ++i){m_Short[i]=(int)m_Char[j++]*256;m_Short[i]+=(int)m_Char[j++];}
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超8个赞

用内存copy方法吧
short A[10];
unsigned char B[20];
memcpy( B, A, 20 );

查看完整回答
反对 回复 2022-05-15
  • 1 回答
  • 0 关注
  • 362 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号