关于unsigned char 与char 的互换
我这里有个函数,穿入参数为unsigned char a[99] 类型的,
我强行转换为char b[99]=" " 类型 strcpy(b,(char *)a);
这里对b 进行一些处理;
返回参数也需要是unsigned char c[99]类型的。
但我发现当
c[99]=(unsigned char)b;
char d[99]=" ";
strcpy(d,(char *)c)
经过转换后发现 b 与 c的值不一样,请问,这是怎么回事?
谢谢!