C语言里有没有强制字符类型转换-------------int a = 100; char b = (char)a;

日期:2018-05-12 21:02:46 人气:1

C语言里有没有强制字符类型转换-------------int a = 100; char b = (char)a;

有啊。int a=100; char b =(char) a; 就是把 4 字节长的整型 转成 1 字节 长 的 char 型。 char b = 'd'; // ASCII 码值 100 int a = (int) b; // 数值 100 就是把 1 字节长的char 转成 4 字节 长 的 int 型。 char 本身就是 1字节长 的整型。 只要数值范围 不超界,可以强制转换。
    A+
热门评论