【发布时间】:2017-03-28 21:23:24
【问题描述】:
我收到了这个问题作为练习,但是一旦我到达fp0 = &hundred;,我不知道该怎么做。有人可以帮我吗?
通过 pointex.c 上的代码片段自行解决。会打印什么?
在后面的一些练习中画出代表变量的方框 和代表指针的箭头。
//code fragment g
float ten = 10.0F;
float hundred = 100.0F;
float * fp0 = &ten, * fp1 = &hundred;
fp1 = fp0;
fp0 = &hundred;
*fp1 = *fp0;
printf("ten/hundred = %f\n", ten/hundred);
【问题讨论】:
-
你在练习之前有没有学习过任何 C 教程?即使这样,问题
arrows representing the pointers.中也有提示 -
是什么阻止了有人真正编译并测试它?为什么它甚至是一个问题?
-
请注意,
*在声明中表示一件事(变量是指针),在用作解引用运算符时表示另一件事。
标签: c pointers diagram memory-address dereference