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;  

你可能感兴趣的:(C语言,c语言,开发语言)