好吧,这是我必须做的,但我不能使它的工作:双精度C语言编程指针
a)更改为浮动而不是整数。并将“0.3”作为起始值赋予“u”。 b)使用双精度而不是整数。将“u”的起始值设为0.3x10^45。
c)使用字符而不是整数。为“u”分配起始值为'C'。
#include <stdio.h>
main()
{
int u = 3;
int v;
int *pu;
int *pv;
pu = &u;
v = *pu;
pv = &v;
printf("\nu=%d &u=%X pu=%X *pu=%d", u, &u, pu, *pu);
printf("\n\nv=%d &v=%X pv=%X *pv=%d", v, &v, pv, *pv);
}
如果有人可以修改我的代码来完成上述任务,我将非常感激。谢谢
您的预期结果是什么?你有什么?这段代码崩溃了吗? –
我想修改它不会期望某些结果,但要证明使用双精度 –
如果您没有预期的结果,那么您如何评估代码的“正确性”? –