相关疑难解决方法(0)

指针的好处?

我最近对C编程感兴趣,所以我给自己写了一本书(K&R)并开始学习.

来自Java大学课程(基础知识),指针是一个全新的篇章,从我在线阅读的内容来看,这是一个相当困难的概念.在进入指针章节之前,我的印象是指针是C的主要部分,并提供了很大的好处.

在阅读本章并了解指针是什么以及它们如何工作时,这些好处对我来说并不明显.

例如(如果我完全错误,请纠正我)在K&R书中引用指针它说,因为我们通过值调用,当在函数调用中传递变量时,我们几乎传递了变量的副本函数处理,因此函数不能对原始变量做任何事情,我们可以用指针克服这个问题.

在稍后使用char指针的示例中,该书说增加char指针是合法的,因为该函数具有指针的私有副本."私人副本"不是使用指针的理由吗?

我想我对整个指针的使用有点困惑.如果被问到我可以使用指针而不是使用数组下标,但我怀疑这是指针的主要用途.

Linux和开源编程是我进入C的主要原因.我得到了一个C项目的源代码(Geany IDE),我可以看到在整个源代码中都使用了指针.

我也在论坛上做了一些搜索,发现了几个有类似问题的帖子.答案是(我引用):

如果您不知道何时应该使用指针,请不要使用它们.

当你需要使用它们时,每种情况都会有所不同.

我是否可以安全地避免在目前使用指针并且只在特定情况下使用它们(指针需要明显?)

c pointers

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

c ×1

pointers ×1