C语言 强制类型转换的各种代码示例
在C语言中,强制类型转换可以通过使用类型转换运算符来完成。以下是一些关于C语言强制类型转换的代码示例:
int num = 10;
float fnum = (float) num; // 将整数num转换为浮点数float fnum = 3.14;
int num = (int) fnum; // 将浮点数fnum转换为整数,截断小数部分int num = 'A';
char c = (char) num; // 将整数num转换为字符类型,得到对应的ASCII码值char c = 'B';
int num = (int) c; // 将字符c转换为整数,得到对应的ASCII码值int num = 12345;
double dnum = (double) num; // 将整数num转换为双精度浮点数类型double dnum = 3.1415926;
int num = (int) dnum; // 将双精度浮点数dnum转换为整数,截断小数部分int num = 42;
int *int_ptr = #
float *float_ptr; // 将指向整数的指针强制转换为指向浮点数的指针
float_ptr = (float *) int_ptr;