C语言中 char和int如何相互转换?一定采纳

2025-06-20 08:45:52
推荐回答(2个)
回答1:

char
占一个字节
int占四个字节
当int变量值
处于
-128到127之间时,int
char可以直接互相赋值!

回答2:

一个是无符号字符型,一个是无符号整型,无符号是针对二进制而言的,因为符号占用了二进制的第一位,比如00000001表示十进制1,10000001表示十进制-1,为了能表示范围更大的数,就引进了无符号类型,第一位不表示符号。
unsigned
char占一个字节也就是8位,而unsigned
int占四个字节32位