short 赋值给char
时间: 2023-08-07 11:23:18 浏览: 121
char short int 范围测试程序
可以将short类型的变量赋值给char类型的变量,但是需要注意的是,char类型的取值范围比short类型小,如果short类型的值大于char类型的最大值,那么转换后的结果就会发生截断。可以使用显式类型转换来避免这种情况,例如:
```c
short s = 300;
char c = (char)s; // c的值为44,因为300对256取模的余数为44
```
在这个例子中,short类型的变量s的值为300,将其赋值给char类型的变量c时,使用了强制类型转换,将s的值强制转换为char类型,此时c的值为44,因为300对256取模的余数为44。
阅读全文