主题:如何把unsigned char数组转换为int数组?
bloodfalcon
[专家分:30] 发布于 2008-08-05 16:46:00
rt
回复列表 (共3个回复)
沙发
s110 [专家分:1060] 发布于 2008-08-06 11:31:00
unsigned char uc[10];
void* temp=uc;
int* it=temp;
这样并不能做到真正的把unsigned char数组转换为int数组,只能转为int指针.
PS:unsigned char不能转换为int数组,编译器要求,目前还不知道有没有漏洞可钻.
板凳
f-wind [专家分:1240] 发布于 2008-08-06 14:14:00
……
unsigned char a[10];
int i[10];
for( int j=0; j<10; j++ )
i[j] = a[j];
3 楼
s110 [专家分:1060] 发布于 2008-08-08 08:28:00
......
呵呵...
看来是我想得太复杂了...
我来回复