10.09-10简报:在函数内分配内存给指针并返回;如果将返回值复制赋给 某个指针,应该还可以通过delete删除,不会引起内存泄漏?

今日一句总结:假设我的专业课可以考到126分,政治60分;那么我只要数学+英语>=150分就可以被录取;三天后会检测一下

微信摘要:
————— 2020-10-09 —————

妈,她亲我 16:18

@Cedar~C++后台~深圳 函数返回指针,好像有个什么潜在问题吧

无理 16:22

heep 内存被释放@妈,她亲我

妈,她亲我 16:22

是的。

fx 16:26

[Images: int sum(int p){给p赋了一个局部变量的地址;return p;}]

fx 16:26

上图这个?

fx 16:28

[Images:函数体内{int *ptr{new int{}}; ptr = nullptr;} ] //这个ptr 也会内存泄漏嘛?

无理 16:34

不是这个吧@妈,她亲我

无理 16:40

这种吧

无理 16:48

[Images: int allocateArray(int size) {return new int[size];}
然后 调用allocateArray初始化某指针:int
p{allocateArray(25)};
然后 delete[] p;} ]

妈,她亲我 16:50

你这是返回了外部传来的指针

妈,她亲我 16:50

我记得是函数内部的指针不能返回

浪矢小王子 16:50

这种会野指针呀

无理 16:55

对啊

无理 16:56

实际上取得是ptr的地址。效果是一样的

zxf 17:03

也不叫野指针吧,反正栈上的会被回收

行者 17:09

指针返回后,能否使用,得看他所管理的资源是否被释放

行者 17:10

单论指针本身 没有任何意义 // 废话。。,他们讨论的应该是说局部变量指针在函数返回后会被清理,所以分配的资源无法delete;但是返回值如果赋给了主调函数内的变量,应该还可以继续释放资源。。。?

————— 2020-10-10 —————
8:17 pm
以太网封装过程:
应用层的数据传下会话层;在传输层加上TCP/UDP报头 成为segment;
段到网络层加上IP报头 成为packet
包到数据链路层加上以太网帧头 成为frame
帧到物理层 转换为比特电信号 传至另一个机子

今日份轻松:sth from a therapist and his patients’ conversations

p1: So my son resented me because
I never made time for him unless he asked.

Therapist: [fb] Yup; because if he’d really mattered…
…you would have put yourself out there.
【” Put yourself out there” means ” make an effort even if it makes you uncomfortable” .】

p1: Damn.
[fwoosh]
THERAPIST: NEXT!

p2: I don’t know why she was angry.
I told her I’d support her no matter what she chose.

THERAPIST: That doesn’t sound like a partner.
That sounds like a crutch.

p2: Shit, you’re right!
[fwoosh]

p3: Every time I see a girl kissing another girl—
THERAPIST: You’re gay!
p3: Ohhhhh…!
[fwoosh]
p3: [vo] Turns out, like, a whole
third of them were just in the closet.

  • 1
  • +9番茄
  • 1382只自习生围观
  • 2020年10月11日 23:45打卡
  • 3 年,5 月前有动静
  • 引用
  • 举报
最近犒劳过的人

  • 亦C
  • 3 年,5 月前
  • 2020年10月11日 23:47
  • 卡主

调侃里最后一句话是THERAPIST说的不是p3 p3已经[fwoosh]消失了。。。

作者的近日打卡

猜你喜欢

Nibelung - ![](https://scontent-frx5-1.xx.fbcdn.net
完成PWM 死区发波模型 - 实现调频调死区
BLUE - cold
Day8 如何理解经常账户余额=对外净资产 - 网站要我重新登录,然后就吞了我的内容= = , , 以下为精简版: , ,
hwyl - ![](https://pbs.twimg.com/media/D0jhROVV
明确输入输出-JLINK - 明确输入输出-JLINK , 1.用时间记录步骤完成度 , 2.45分钟,15分
Day12 QFII、QDII、ETF、CDR,这些和跨境投资相关的缩写都是啥意思? - 一、QFII和QDII , , QFII(Qualified **Foreig
完成LLC开环仿真模型搭建 - 完成LLC开环仿真模型搭建
1012如何使用C++调用神经网络,及使用boost.typeIndex来推断auto的具体类型 | 1021-1025小结 - 我理想的一天不仅刷题时长足达5小时,而且早上读了英语,下午抄了单词,晚饭前出门运
doyen - ![](https://scontent-frx5-1.xx.fbcdn.net

合作伙伴

线上在线自习室晚自习。番茄工作法、四象限、打卡、作业清单、作业辅导、作业交流、作业跟踪、作业计划、个人宣传相关内容

行恒 © 行恒 2013