指针使用的小问题。不一定只在DELPHI中。 (100分)

M

maoke

Unregistered / Unconfirmed
GUEST, unregistred user!
指针的功能是很强大,可应该在什么情况下使用指针呢?
请大侠们说说。最好有一个具体实例供参考(不是如何使用指针,是在什么情况下使用指针)。
 
凭自已的想法啊.
 
1、非用不行的时候
2、用比不用效率高的时候
 
有些较底层的操作需要用指针
比如 字节位移
有些数据比较庞大的情况下需要使用指针
比如 大型数组
有些控件的特定操作需用指针
比如 treeview的setdata(记不太清楚了,该调用可以设定数据结点对应的成员指针)
 
比如说在树表时就用到了,可以记录下每个节点的编号与名称!
 
具体问题具体分析
 
实际上你的程序中每一行代码都在用指针。
只是你没有显式地使用罢了。
而你能看透你的代码背后的真实情景吗?
如果你看透了,你已经知道怎么使用指针了。
如果你还没看透。你得好好去理解一下指针的概念。
再看一看别人是怎么运用指针的。
//
另外,指针的运用并不局限于delphi.在delphi中需要显式用到指针的地方也不多。
在C,C++中,你应该更容易找到指针的经典应用
var
a:string;
i:integer;
begin
a:='abcdefg...';
for i:=1 to length(a) do
begin
self.caption:=self.caption+a;
end;
end;
//以上的代码你用指针了吗?用了?没有用?:)
 
看Delphi的书上说,指针不是必须的,但如果用好了,能提高编程效率.
 
指针是一根针,用的好可以做衣服。。。用的不好会扎了自己的手
 
用指针灵活性强,可我一般不用,
用不好很容易出错
 
一般没什么必要用
 
对于计算机来讲,一切皆指针,只是偶们不知而已,如果想一步步弄清楚,慢慢积累吧。。。
 
该用的时候你就会用到,躲也躲不开。
 
其实Delphi在设计的时候,就不建议使用指针
 
简而言之就是用指针增加了效率,提高了性能。
却降低了安全性。
随着硬件性能的提高,现在指针的应用确实是越来越少了,这是个趋势.
 
看情况了,我一般在操作treeview和combobox的时候会用到,当一条数据无法满足要求的时候就会考虑用结构型指针
 
楼上各位真是性福,我天天在用指针,指针拷贝复制,连表操作,指针运算什么都用指针,是不是很不符合流行趋势呀?呜...
 
呵呵,看看C#和Java的趋势
 
需要显式用到指针的地方也不多???

链表!
 
对于我来说,
如果函数的参数是指针,
或者需要用到TList的时候
 
顶部