社区
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指针是否仍然有效?
...全文
34
5
打赏
收藏
结构指针问题
有如下结构指针: ptest = ^test; test = Packed Record index : Array[ 0 .. 5 ] Of Char; Cnt : PChar; End; aa=^test; 现将ptest的值传递给变量aa,然后 dispose 变量ptest,请问应该如何操作。 请问如果清空变量ptest后,cnt指针是否仍然有效?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++
指针
经典资料大全
-
指针
可以作为
结构
体的成员,实现复杂的数据
结构
,如链表、树等。 5. **
指针
与多态性** - 在C++中,基类
指针
可以指向派生类对象,实现动态多态性。 - `virtual`关键字用于声明虚函数,使得多态性成为可能。 6....
免费下载:C语言难点分析整理.doc
在使用C语言进行编程时,
指针
和内存泄漏是开发者经常遇到且需要解决的
问题
。这些
问题
不仅耗费了大量的调试时间,还可能成为软件开发过程中的绊脚石。 #### 导致内存破坏的
指针
操作类型 - **非法
指针
访问**:尝试...
C语言精彩编程100例
本教程涵盖了C语言的各个方面,包括基本语法、数据类型、控制
结构
、函数、数组、
指针
、
结构
体、文件操作等核心主题。 首先,C语言的基础知识是学习的关键。C语言是一种强大的、低级的编程语言,它的语法简洁而直接...
数据
结构
指针
指向
问题
数据
结构
单链表
指针
指向基础
问题
L在数据
结构
中一般是作为链表头节点的
指针
,p=L,将P
指针
也指向头节点。 L->next有两层含义,可以表示L的后继节点
指针
,又可表示L的
指针
域,(补充:链表每个节点分为数据域和...
学数据
结构
之前必备的知识(一)——
指针
想必学软件的同学们都知道,数据
结构
在软件中的重要地位吧,可以说是软件的核心课程,在开始学习数据
结构
之前,有一些准备工作是必须要的,第一是
指针
,第二个是
结构
体,第三个是malloc()动态分配内存。本篇文章先...
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章