请问一下nil是什么意思? 请问一下nil是什么意思呀?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 The reserved word nil is a special constant that can be assigned to any pointer. When nil is assigned to a pointer, the pointer doesn't reference anything. 在oracle数据库里面就是空值的意思 Object Pascal里的nil相当于C++里的NULL,不指向任何地址的空指针,释放一个指针变量可以这么写P:= nil; 如果释放一个对象内存那么必须调用其Free方法Obj.Free(); 那么即释放指针又释放对象怎么办呢?当然连着写了:obj.Free(); obj:= nil; 所以Object Pascal某某懒人又写个函数FreeAndNil(obj);来一次就搞定着两件事。而Object Pascal里的NULL和C++里的NULL完全两码事,这个东西在翻译C++程序到Delphi程序时候必须注意,Object Pascal里NULL是个函数,是返回任何类型的空值的函数(Variant类型),而C++里它不是函数,是指空指针。 顺便来学习下CSDN论坛浏览器:http://CoolSlob.ys168.com/ 相当于C语言里面的void类型指针吧,可以指向任何类型。 在C++中,NULL是一个宏,它的本质就是0;在ObjectPascal中,nil是关键字,由于nil和NULL是同样事物的不同表述,因此,ObjectPascal中的nil即为0。 当前指针为空吗?你在做delphi的动态添加数据的时候可以利用指针快迅添加#@!¥#¥UP!~@#!#~@$@#$ 我的QQ:122435086,大家可以加为好友,以便交流和学习delphi!!也可以把你的QQ告诉我,来者说明身份~~~~ 如何修改程序自身的图标? 怎样让程序自动获取鼠标已经选择的文本内容,不用粘贴板功能 如何强行终止程序? 请问如何放出一个动画来? Delphi的DBGrid1在显示数据时可以自动刷新的吗? 谁有SakeMail控件及实例帮忙发一个! 請 fisheep_cn(笨鱼) 來領分! 多謝。 BDE引擎无法连接oracle8.05 怎样把QRCompositeReport合并成的报表输出成txt文件! 请教--delphi 中的…… 我的这句更新写的对吗?为什么提示类型不兼容啊? LeadTools
你在做delphi的动态添加数据的时候可以利用指针快迅添加#@!¥#¥
UP!~@#!#~@$@#$
也可以把你的QQ告诉我,来者说明身份~~~~