今天在工作中遇到一个问题,而在解决问题的过程中,发现一段关于int 型变量(a)和char型(b)变量间类型转换的代码存在问题:一个值为255的int型变量a,强制类型转换并赋值给char型变量b后,b的值是-1,而不是255.虽然要解决的问题并不是由于这段代码导致的,但是这个细节在C编程中还是挺重要的,因此晚上下班回来后在自己的笔记本电脑上对这一问题进行了简单测试和整理,算是给自己个提醒,于是有了下面的这段代码: 1 #include 编译后运行的结果是: ch = -1, sh = 255,…