文章目录 前言 一、较长的整形赋值给较短的整形 二、较短的整形赋值给较长的整形 1.正数 2.负数 总结 前言 在c语言中我们或多或少的会在不同内存长度的变量之间赋值,但如果对不同类型之间的转化不了解,很容易发生一些意想不到的意外。 提示:以下只研究了有符号整形之间的转换 一、较长的整形赋值给较短的整形 int a=0x12345678; char b=a; printf("%x\n",b); 这里用16进制格式的数据赋值给a(