不懂下面的这个语句

fywindy 2014-03-24 02:27:33
这是什么意思呀?大神帮忙呀!!!!
float *pp=(float *)&x;
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zDarkBlue 2014-03-24
  • 打赏
  • 举报
回复
float *pp=(float *)&x; 等号右边首先取x的地址然后转化成float类型,转化后赋值给等号左边是定义的float类型的指针pp。 指针其实就是存放的地址,x的类型可能不是float类型的,所以需要转换成float类型。
fywindy 2014-03-24
  • 打赏
  • 举报
回复
引用 1 楼 wangfan027 的回复:
则这句话的意思就是将X所在的四个字节里的内容组成一个float
好的谢谢
zhxianbin 2014-03-24
  • 打赏
  • 举报
回复
声明一个 float 变量的指针,并用 变量 x 的地址初始化它,且 x 可能不为float 类型
dceacho 2014-03-24
  • 打赏
  • 举报
回复
则这句话的意思就是将X所在的四个字节里的内容组成一个float

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧