在實際編程中, 使用指針有什麼好處, 有什麼優點? 為什麼有些不用指針也能達到目的, 大家討論一下吧!(100分)

  • 主题发起人 主题发起人 bolly
  • 开始时间 开始时间
B

bolly

Unregistered / Unconfirmed
GUEST, unregistred user!
在實際編程中, 使用指針有什麼好處, 有什麼優點? 為什麼有些不用指針也能達到目的, 大家討論一下吧![purple][/purple][?][?][^][?][^][?]
 
用指针的话,函数调用时传递结构型参数是方便多了。
 
使用指针可以减少内存的开销,方便数据的操作,对于大程序优势尤其明显。
 
delphi很多地方都是隐式引用指针
 
同意AIHUA,像参数的修饰符var,数组,字符串等都是指针。
我用指针主要是为了防止大量的数据拷贝。但滥用指针会使程序变得复杂,难以调试,
而且有时候会破环数据的封装性。
 
我还是感觉C的指针应用才是关键,记得学习一下啊。

http://zheng2637.51.net/cxsj/C/c6.htm
 
我开始学DELPHI时总是极力避开指针,但是总发现躲得了初一,躲不了十五。。。
 
如果看看TLIST的用法,就知道指针是个很NICE的东西!
 
Delphi中所有对象变量实际上也都是指针变量。
 
最好少用
要用也要有较详细的注释
否则,到时维护起来就麻烦了。很有可能你也看不懂当初为什么那样写。
 
正确灵活地运用指针,可以有效地表示复杂的数据结构;能动态分配内存;
有效而方便地使用数组;能直接处理内存地址等,这对设计系统软件是很有必要的.
掌握指针的应用,可以使程序简洁,紧凑,高效.
每一个学习编程的人,都应当深入地学习和掌握指针.可以说,不掌握指针就算不上高级程序
设计人员.
 
我覺得有別的方法可以解決時還是不用的妙,
除非迫不得已
 
我现在处理大文件,大数据都会尽量采用指针,做几个程序演示一下就知道速度实在是快
了不少但是也容易出错,检查的时间比较长。所以我只在大数据、大循环时使用。
 
指针用于数据的处理是很方便的。
 
Delphi本身隐藏了指针其实组件本身就是特定的指针(var T: TPOinter
T:=Form1,

T:=Button1都是良好代码,需要转换如TForm(T).Caption:='xxxx' ),只是编译器代为处理了

另API用到很多回调涵数,消息处理也需要用到指针,函数指针很好,动态建立

按钮菜单要定义其ONCLICK事件就需要用到方法指针归根结底依旧是函数指针
 
大家都说完了,哎,只有听的份拉[:D]
 
指针永远是我新中说不出的痛!!!!!!!!!!!!!!
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
800
import
I
D
回复
0
查看
828
DelphiTeacher的专栏
D
D
回复
0
查看
795
DelphiTeacher的专栏
D
I
回复
0
查看
634
import
I
后退
顶部