C语言中为什么要使用指针访问数组元素?

2025-01-19 19:37:02
推荐回答(2个)
回答1:

用指针有一些好处:可以再指针上直接进行计算 比如加减指针。
另外当数组作为参数传递到函数中的时候,用指针是很方便的。
其实数组的名字就是一个指针。
有一本经典的书 《C专家编程》 可以帮助理解这个问题。这种基础问题是非常重要的。

回答2:

数组的名字就可以作为指针使用 指向数组的首地址
使用下标[]运算符实际上原理是使用指针进行+运算

例如
array[index]
实际相当于
*(array+index)

使用指针可以使程序更高效一些 并且比较方便(在注意安全问题的基础上)