指针错误指向问题

吃着油条唱歌 2018-08-05 04:35:54
源代码如下:
#include<stdio.h>
void main()
{
int *a;
float b;
b=1.7321;
a=&b;
printf("%d\n%f\n",*a,*a);
}
则输出结果为:
1071494516
0.000000
为什么会输出这样的数字呢,请不要告诉我错了,我只想知道为什么会输出这样的数字。
...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
开心秋水 2018-08-07
  • 打赏
  • 举报
回复
https://baike.baidu.com/item/IEEE%20754/3869922?fr=aladdin
IEEE 754标准是IEEE二进位浮点数算术标准(IEEE Standard for Floating-Point Arithmetic)的标准编号
ShanTUT 2018-08-06
  • 打赏
  • 举报
回复
你把一片float类型的内存,按照int的方式解引了,肯定要出问题的啊。
zhouqunhai 2018-08-06
  • 打赏
  • 举报
回复
类型读取错误
赵4老师 2018-08-06
  • 打赏
  • 举报
回复

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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