蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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'



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com