首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数据转换被改变,该如何解决

2012-03-14 
数据转换被改变byte*b数组循环赋值改变String afor(int i0i sizeof(b)i++){int tb[i]aIntToHe

数据转换被改变
byte*b="数组循环赋值改变";
String a;
for(int i=0;i< sizeof(b);i++)
{
int t=b[i];
a=IntToHex(t,1) ;
}

到了第2次循环b已经被完全改变了,请问为什么

[解决办法]
sizeof(b)是指针的大小 4
应该用strlen
[解决办法]
String 是什么?

IntToHex 是不是有问题!

热点排行