社区
Delphi
帖子详情
结构指针问题
sharklee
2003-11-20 05:41:40
有如下结构指针:
ptest = ^test;
test = Packed Record
index : Array[ 0 .. 5 ] Of Char;
Cnt : PChar;
End;
aa=^test;
现将ptest的值传递给变量aa,然后 dispose 变量ptest,请问应该如何操作。
请问如果清空变量ptest后,cnt指针是否仍然有效?
...全文
46
5
打赏
收藏
结构指针问题
有如下结构指针: ptest = ^test; test = Packed Record index : Array[ 0 .. 5 ] Of Char; Cnt : PChar; End; aa=^test; 现将ptest的值传递给变量aa,然后 dispose 变量ptest,请问应该如何操作。 请问如果清空变量ptest后,cnt指针是否仍然有效?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sharklee
2003-11-21
打赏
举报
回复
如果使用aa:=bb,那么bb中的cnt指针是否也一并能够赋给aa中的cnt指针呢?
还有,在dispose(aa)之前,是否需要freemem(aa.cnt)呢??
kylincn
2003-11-21
打赏
举报
回复
如果要共用数据就做个引用,aa := bb即可,释放的时候dispose(aa)或dispose(bb)即可,不要两个都做。
如果要拷贝一个副本用Move函数,两者都需要释放。
sharklee
2003-11-21
打赏
举报
回复
不好意思,写错了。
aa: ptest;
bb: ptest;
现在要将aa中的内容传递给bb,请问应该如何操作?
传递后是否两个变量指向同一地址?
如果dispose(bb)或dispose(aa),那么结构中的cnt指针是否仍然有效,是否需要单独freemem操作?
sharklee
2003-11-21
打赏
举报
回复
请各位帮帮忙!!
aiirii
2003-11-20
打赏
举报
回复
ptest = ^test; 應該也是個類型聲明, 而不是一個變量指針, 你要明白 !
aa=^test; 則不知道是何意了!
C/C++
指针
的13份资料
通过深入学习这13份资料,你将能够掌握C/C++
指针
的精髓,无论是进行底层编程、优化算法,还是解决复杂的数据
结构
问题
,
指针
都会成为你得力的工具。务必仔细研读,不断实践,
指针
虽小,其威力不容小觑。
C/C++
指针
经典资料大全
-
指针
可以作为
结构
体的成员,实现复杂的数据
结构
,如链表、树等。 5. **
指针
与多态性** - 在C++中,基类
指针
可以指向派生类对象,实现动态多态性。 - `virtual`关键字用于声明虚函数,使得多态性成为可能。 6....
免费下载:C语言难点分析整理.doc
在使用C语言进行编程时,
指针
和内存泄漏是开发者经常遇到且需要解决的
问题
。这些
问题
不仅耗费了大量的调试时间,还可能成为软件开发过程中的绊脚石。 #### 导致内存破坏的
指针
操作类型 - **非法
指针
访问**:尝试...
C语言精彩编程100例
本教程涵盖了C语言的各个方面,包括基本语法、数据类型、控制
结构
、函数、数组、
指针
、
结构
体、文件操作等核心主题。 首先,C语言的基础知识是学习的关键。C语言是一种强大的、低级的编程语言,它的语法简洁而直接...
数据
结构
指针
指向
问题
数据
结构
单链表
指针
指向基础
问题
L在数据
结构
中一般是作为链表头节点的
指针
,p=L,将P
指针
也指向头节点。 L->next有两层含义,可以表示L的后继节点
指针
,又可表示L的
指针
域,(补充:链表每个节点分为数据域和...
Delphi
5,935
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章