考虑以下代码片段
double id = ?;
double res;
long unsigned *res_u = (long unsigned*)&res;
long unsigned i;
for (i = 0; i < (long unsigned)-1; i++){
double *d1 = (double*)&i;
res = id + *d1;
assert(*res_u == i);
}
我的问题: 是否存在价值id
,因此断言适用于所有人i
?换句话说,对于我们中间的数学家来说:加法的中性元素是否存在 double ?