数据转换被改变
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 是不是有问题!
发布时间: 2012-03-14 12:01:13 作者: rapoo
数据转换被改变
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 是不是有问题!