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番茄
  • 29只行者围观
  • 2020年10月11日 23:45打卡
  • 1 月,2 周前有动静
  • 引用
  • 举报
最近犒劳过的人

  • 亦C
  • 1 月,2 周前
  • 2020年10月11日 23:47
  • 卡主

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

作者的近日打卡

猜你喜欢

希望在社区内成长 - 希望在社区交到志同道合的朋友,培养好的习惯,戒除不良习惯,和大家一起成长。
2分钟内能解决的事情!请2分钟内解决掉! - 晨间番茄: , 1.英语单词+阅读+练习:2.5个番茄 , 2.博客+微博+搜集
▲师长开示~在了知如何取舍之后,应当精勤修习,使善业日益增长 - `[发自微信]` ▲师长开示~在了知如何取舍之后,应当精勤修习,使善业日益增长广
D20 临时加塞任务 成年人的时间部被别人控制 晚上加班 - 临时加塞任务 成年人的时间部被别人控制
添加任务的时候突然想念起之前的日历定制功能了,设定某天需要完成的任务及其方便 - 添加任务的时候突然想念起之前的日历定制功能了,设定某天需要完成的任务及其方便 ,
注意力总会转移到无关紧要的东西上 - 睁眼,开电脑,然后就开始各种拖延,明明还有重要事项未完成,却始终开启不了任务状态
这一刻开始,将自己从内到外打造。哎~~~放弃我的电视剧、放弃我的综艺节目。 - 每天花半小时,都做一个公司的股市分析。 , 股市分析涉及,行业分析、该公司财务分
如果在一个番茄时间内,提前完成了工作,怎么办? - 只能干等番茄时间结束吗? , 是否可以有提前完成的选项呢?
阶段时间内实现自己的阶段性小目标 - 想学的太多,烘焙,刺绣,画画,轻粘土,热缩片 , 上班族业余时间比较零散,但挤挤
在怠惰的今日试图为明日立flag(内含Java安装教程 - 如题。今天上午做了一下社会实践相关的内容,然后睡了一下午。晚上试图安装Java环

免费没广告,线上在线考研高考自习室晚自习。支持番茄工作法、四象限、打卡、清单、监督、噪音检测、任务、计时、提醒休息、学习日报

行恒 © 行恒 2013