在C中使用指针有什么好处?

时间:2015-01-08 14:23:32

标签: c pointers

为什么我们在C编程中使用指针?

通常,指针能够访问存储int / float / char等的地址。 还有其他用途吗?

2 个答案:

答案 0 :(得分:1)

这取决于你想要达到的目标:

  1. 您可以更改函数内变量的值
  2. 您可以将结构传递给函数而无需复制其所有字段 - 想一下接收结构的函数。
  3. 你可以指向一个特定的变量/结构,并从其他结构中指向它
  4. 和许多其他优点(优点是依赖于目的,这取决于你的程序正在做什么)。

    指针是非常基本的C,网上有很多材料你应该熟悉它们,并且它们会带来优势。

答案 1 :(得分:1)

原因是指针用于向C语言提供原始语言中缺少的一些重要特征:数组,字符串和&可写功能参数。它们还可用于优化程序以更快地运行或使用更少的内存。目前的一些任务,如编程微控制器,仍然需要这个。