社区
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指针是否仍然有效?
...全文
32
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++
指针
的13份资料
通过深入学习这13份资料,你将能够掌握C/C++
指针
的精髓,无论是进行底层编程、优化算法,还是解决复杂的数据
结构
问题
,
指针
都会成为你得力的工具。务必仔细研读,不断实践,
指针
虽小,其威力不容小觑。
C/C++
指针
经典资料大全
-
指针
可以作为
结构
体的成员,实现复杂的数据
结构
,如链表、树等。 5. **
指针
与多态性** - 在C++中,基类
指针
可以指向派生类对象,实现动态多态性。 - `virtual`关键字用于声明虚函数,使得多态性成为可能。 6....
免费下载:C语言难点分析整理.doc
在使用C语言进行编程时,
指针
和内存泄漏是开发者经常遇到且需要解决的
问题
。这些
问题
不仅耗费了大量的调试时间,还可能成为软件开发过程中的绊脚石。 #### 导致内存破坏的
指针
操作类型 - **非法
指针
访问**:尝试...
C语言精彩编程100例
本教程涵盖了C语言的各个方面,包括基本语法、数据类型、控制
结构
、函数、数组、
指针
、
结构
体、文件操作等核心主题。 首先,C语言的基础知识是学习的关键。C语言是一种强大的、低级的编程语言,它的语法简洁而直接...
结构
--
指针
结构
指针
作为函数的参数,要求对应的形参是一个同类型的
结构
指针
,此时实参向形参传递的是
结构
指针
的值,系统会为形参
指针
分配一个内存单元来存放实参
结构
指针
变量的内容。
结构
指针
可以指向一个同类型的
结构
变量,但是不...
Delphi
5,927
社区成员
262,932
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章