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

数据转换被改变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 是不是有问题!