(1) int型转成char型
取int型的最低地址对应的字节给char
(2) int型转成short型
取int型的两个最低地址对应的字节给short
(3) char型转成int型
在该字节前面补充零
(4) int型指针转成char型指针
int a[2000];
char *p = (char*)a;//p[0]=a[0]的最低地址的一个字节,p[1]=a[0]最低地址+1的一个字节,以此类推,一个a[0]对应4个p字节。
本文详细介绍了不同基本数据类型之间的转换方法,包括int型到char型、int型到short型、char型到int型以及int型指针到char型指针的转换过程,并通过实例解释了这些转换的具体实现。
(1) int型转成char型
取int型的最低地址对应的字节给char
(2) int型转成short型
取int型的两个最低地址对应的字节给short
(3) char型转成int型
在该字节前面补充零
(4) int型指针转成char型指针
int a[2000];
char *p = (char*)a;//p[0]=a[0]的最低地址的一个字节,p[1]=a[0]最低地址+1的一个字节,以此类推,一个a[0]对应4个p字节。