1.他可以直接访问硬件,这是灵活性和效率的体现,程序离硬件越近自然效率越高,当然运用不当也可导致效率低下
2.难掌握及太危险,如果对指针理解含混,访问过程不当易导致程序奔溃或隐藏潜在危险
指针作用总的说是调高程序运行效率,原因是它对c语言中定义的各种数据结构进行地址传递,而不需要进行不断地进行值传递。理解起来可以联想一下数据共享与建立副本的区别。
我觉得就是 它可以选取任意的地址,从而可以引用许多的数据。
地址是数据存储的地方,机器是通过地址找到数据的,所以如果直接通过地址运算,也就更快
指针极大的提高了运行效率,很多操作通过指针唰的一下就搞定了。