||
符号:()
使用方法:(类型)(表达式)
使用强制类型转换运算符可以将一个表达式转换成所需的类型。在强制转换时,得到一个所需类型的中间变量,原来变量的类型不变。
强制类型转换在给指针变量赋值时特别有用。比如当指针变量被定义为char型而需要将一个int型的变量地址赋值给该指针时,如果不做转换,则系统会报警告,这时做个类型转化则可避免该问题。如:
wrpage(0x0000,(char *)&ccc,2);
说明:由于ccc的数据类型为int型,所以要将其转换为char型。
又如:
tx((char)(ADDR_24%256));//送数据地址并检测应答信号
说明:ADDR_24是int型数据,要转化为char型