|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
char * str1怎样转换成unsigned char *str2?
由于函数参数需要,不知char * str1怎样转换成unsigned char *str2? |
char * str1怎样转换成unsigned char *str2?
强制转换呀,不过会出现有符号数到无符号数的损失,就是如果原来的小于零的话就会出问题,建议在转换之前判断一下,你先去精华区看看讲EOF的一个帖子 |
char * str1怎样转换成unsigned char *str2?
| char * str1怎样转换成unsigned char *str2?
哎呀,我看错了,原来是指针呀,那就可以随便转了,或者利用void *来做中转也行,因为指针地值是不变地 |
char * str1怎样转换成unsigned char *str2?
str2 = (unsigned char *)str1;
这个转换是个空转换,什么也没做。
仅仅是写法而已(有些强制转换是要做动作的,比如
(long)'\1' |
| |