📜  C |指针基础问题10

📅  最后修改于: 2021-05-29 12:58:34             🧑  作者: Mango

在C程序中使用指针的原因是
(A)指针允许不同的函数共享和修改其局部变量。
(B)通过大型结构,以便可以避免结构的完整副本。
(C)指针启用复杂的“链接”数据结构,例如链接列表和二进制树。
(D)以上全部答案: (D)
说明:请参阅以下说明
(A)通过指针,可以将变量的地址传递给不同的函数,可以使用该地址来访问变量。

(B)当传递或返回大型结构变量时,它们将按照C中的值传递和返回的方式进行复制。这对于包含大型数据的结构可能会非常昂贵。为了避免大变量的这种复制,我们通常对大型结构使用poitner,以便仅复制地址。

(C)使用指针,我们可以实现“链接的”数据结构。 Java使用参考变量来实现这些数据结构。请注意,C不支持引用变量。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。