首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

char * 怎么转换成unsigned char

2013-03-01 
char * 如何转换成unsigned char问题如下,下面把代码中关键的几句截出来如下char cvcv (unsigned char)

char * 如何转换成unsigned char
问题如下,下面把代码中关键的几句截出来如下


char cv;
cv = (unsigned char) this->inQueue.front();

其中cv是定义的局部变量,而inQueue.front()估计是个Char* 型,然后在Qt下编译的时候这句话出现了错误:
错误:cast from 'char*' to 'unsigned char' loses precision
所以现在求能把上述类型转换过去的方法,谢谢给位了 qt c
[解决办法]
inQueue.front()既然是char*类型,那么它存的是一个字符串,比如说"abc",应该指定取哪一位。

cv = (unsigned char) (this->inQueue.front())[0];

热点排行