永发信息网

C/C++中相同的浮点数的内存布局一定是一样吗

答案:2  悬赏:60  手机版
解决时间 2021-02-24 04:54
  • 提问者网友:最美的风景
  • 2021-02-23 04:06
C/C++中相同的浮点数的内存布局一定是一样吗
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-02-23 04:30
看你说的相同浮点数是怎样的概念了。
1 不同地方使用相同常量
比如 float a=2.3;
在另外一处,也有float b=2.3;
那么这两个一定一样。

2 变量互相赋值。
如 float c;
c=b;
那么c和b的存储一定一样。

3 理论上的一样。
比如 float a=0.5;
float b;
b=1.2/2.4;
从数学角度来说, b和a值相同, 但实际上a b存储不一定相同。 有可能出现精度差异。
这种情况下, a和b的存储就可能是不同的了。
全部回答
  • 1楼网友:玩世
  • 2021-02-23 05:04
一定是一样的,否则程序之间无法交换和公用数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯