好吧,這是我必須做的,但我不能使它的工作:雙精度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);
}
如果有人可以修改我的代碼來完成上述任務,我將非常感激。謝謝
您的預期結果是什麼?你有什麼?這段代碼崩潰了嗎? –
我想修改它不會期望某些結果,但要證明使用雙精度 –
如果您沒有預期的結果,那麼您如何評估代碼的「正確性」? –