char类型如何赋值unsigned char* 类型
时间: 2024-05-28 17:06:29 浏览: 182
QString含汉字时,完美转char*和unsigned char*
char类型和unsigned char*类型的赋值需要注意以下几点:
1. 首先,char类型是有符号数,取值范围是-128~127,而unsigned char*类型是无符号数,取值范围是0~255。
2. 如果要将一个char类型变量的值赋给unsigned char*类型变量,可以直接进行赋值操作,因为char类型可以隐式地转换为unsigned char*类型。
3. 如果要将一个unsigned char*类型变量的值赋给char类型变量,需要进行强制类型转换。需要注意的是,如果unsigned char*类型变量的值大于127,则转换后的char类型变量的值将变为负数。
下面是一个示例代码:
```
char c = 'A';
unsigned char* puc = (unsigned char*)&c;
// 将c的地址强制转换为unsigned char*类型,并赋给puc
```
阅读全文