C语言int转char,直接赋值会丢失数据吗?

截断int和char在C语言中都是整数类型,但它们的存储大小不同:int:通常占用4个字节(32位),char:占用1个字节(8位),当将一个int赋值给一个char时,C编译器会执行一个叫做“截断”(Truncation)的操作,它会简单地丢弃int值中高位(最左边……

目录[+]