请大家讨论一下关于“指针”的问题

wcqun 2001-12-28 09:08:21
在函数内部定义的“指针”是否会自动释放,或是手动清除。
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
A_Qiao 2001-12-28
  • 打赏
  • 举报
回复
“指针”也是一种数据类型。你定义一个指针变量和一个整型变量从语法上两者是一模一样的。只不过指针变量的值不能象整型变量一样任意给定,因为指针变量的值是内存地址。一般要通过new或者其他分配内存的函数来确定。一旦用new和其他内存分配函数分配了内存,在使用完这些内存后就要用相应的内存释放函数来释放,除非你的内存象硬盘一样大。
next2110 2001-12-28
  • 打赏
  • 举报
回复
函数内部的静态指针会释放,因为编译器是在该函数的数据段中为它分配内存的。但malloc或者new出来的就不一样,这是在程序的数据段里分配的,必须要手动释放
RedFire 2001-12-28
  • 打赏
  • 举报
回复
FAINT!你首先要搞清楚指针和指针所指向的内容的区别。
a_kun 2001-12-28
  • 打赏
  • 举报
回复
只要不用new或者malloc分配就不用释放。那样指针只占了四个字节而已。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧