有如下结构指针:
ptest = ^test;
test = Packed Record
index : Array[ 0 .. 5 ] Of Char;
Cnt : PChar;
End;
aa=^test;
现将ptest的值传递给变量aa,然后 dispose 变量ptest,请问应该如何操作。
请问如果清空变量ptest后,cnt指针是否仍然有效?
ptest = ^test;
test = Packed Record
index : Array[ 0 .. 5 ] Of Char;
Cnt : PChar;
End;
aa=^test;
现将ptest的值传递给变量aa,然后 dispose 变量ptest,请问应该如何操作。
请问如果清空变量ptest后,cnt指针是否仍然有效?
解决方案 »
- 请教wudi_1982(简单就是美) 朋友
- 网上有下载的P2p软件源码吗?我下了一个AresRegular但是里面缺好多文件。
- delphi5.0升级到6.0出现的问题:高手请进!
- 如何得到机器的分辨率,如何程序中进行设置?
- 如何从身份证号码中取出"出生日期"例如"5108128208116684"其中 82是年份08是月份11是天数!
- 怎么把选中的多个图像文件装载入IMAGE控件。
- 函数调用:
- Question:有没有_获取“视频采集卡”的AV信号 的控件?
- 如何在程序中创建TADOConnection
- 有那位大虾知道ReportBuild5.5 那里下载?
- 是Delphi的BUG吗?为什么5可以而6,7都不行了?
- 如何屏蔽掉菜单键?---(menu)
aa=^test; 則不知道是何意了!
aa: ptest;
bb: ptest;
现在要将aa中的内容传递给bb,请问应该如何操作?
传递后是否两个变量指向同一地址?
如果dispose(bb)或dispose(aa),那么结构中的cnt指针是否仍然有效,是否需要单独freemem操作?
如果要拷贝一个副本用Move函数,两者都需要释放。
还有,在dispose(aa)之前,是否需要freemem(aa.cnt)呢??