gxgclg的笔记 https://passport2.21ic.com/?586434 [收藏] [复制] [RSS]

日志

关于强制类型转换

已有 557 次阅读2009-9-13 07:37 |系统分类:单片机| 强制类型转换

符号:()


使用方法:(类型)(表达式)


  使用强制类型转换运算符可以将一个表达式转换成所需的类型。在强制转换时,得到一个所需类型的中间变量,原来变量的类型不变。


  强制类型转换在给指针变量赋值时特别有用。比如当指针变量被定义为char型而需要将一个int型的变量地址赋值给该指针时,如果不做转换,则系统会报警告,这时做个类型转化则可避免该问题。如:


    wrpage(0x0000,(char  *)&ccc,2);


说明:由于ccc的数据类型为int型,所以要将其转换为char型。


又如:


tx((char)(ADDR_24%256));//送数据地址并检测应答信号


说明:ADDR_24是int型数据,要转化为char型


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)