小编Nic*_*ick的帖子

指针的好处?

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

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

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

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

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

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

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

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

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

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

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

c pointers

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

使用Fused location Geofences时是否需要请求位置更新?

我已使用Android开发人员文档成功实施了位置地理围栏.

我遇到的问题是地理围栏事件并不总是可靠的.有时它们会在我到达目的地时触发,有时它们需要几分钟(即使是半径值很大),有时它们根本不会发射.

我也注意到即使我启用了GPS,该应用程序也没有使用GPS传感器来获取我的位置.

这是因为没有请求更新,融合位置提供商处于"被动"模式并依赖其他应用程序的请求?我是否需要实施位置请求以及地理围栏?

gps android android-location geofencing android-geofence

7
推荐指数
1
解决办法
1917
查看次数