首页   注册   登录
 shilyx 最近的时间轴更新

shilyx

C++交流群 905695295
V2EX 第 277050 号会员,加入于 2017-12-26 15:25:34 +08:00
今日活跃度排名 11776
[c 语言谜题 第二题] 程序改动,求输出数字
程序员  •  shilyx  •  64 天前  •  最后回复来自 w01230
27
[c 语言谜题] 程序填空,老程序员来做做
程序员  •  shilyx  •  78 天前  •  最后回复来自 marvinGet
69
给记事本加上这两个菜单是不是好用多了?
分享创造  •  shilyx  •  129 天前  •  最后回复来自 x7395759
21
工行的融 e 联好差啊
分享发现  •  shilyx  •  275 天前  •  最后回复来自 atoz
21
各种答题游戏,答题辅助工具
分享创造  •  shilyx  •  304 天前  •  最后回复来自 shilyx
5
shilyx 最近回复了
38 天前
回复了 zhangZMZ 创建的主题 随想 穿越回去你受不了
杀害祖先等所谓的祖父悖论可以休矣
79 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题 第二题] 程序改动,求输出数字
@pkokp8 试试吧,不过和我预设的答案不一致

有多个答案也不一定
79 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题] 程序填空,老程序员来做做
@whoami9894 gcc 的私有扩展,局部函数。

估计当年和 pascal 交过手,pascal 支持局部函数。
79 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题] 程序填空,老程序员来做做
79 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题] 程序填空,老程序员来做做
@GTim 我老早就意识到了这个特性,不过昨天拿出来而已。

前两天看到有个朋友发帖提问 c 语言知识点,但是他的问题都是 malloc、free,涉及到未定义行为,不是不会答,而是不好答。所以就拿这个点出来问一问。
79 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题] 程序填空,老程序员来做做
@co3site
@dinjufen
@24bit
@bp0
@marvinGet 答案来了

@where2go 看一楼,我的失误
80 天前
回复了 shilyx 创建的主题 程序员 [c 语言谜题] 程序填空,老程序员来做做
在 [] 标记内加入一条语句 -> 将[]替换成一条语句

本来我发的全角符号,结果发出去成半角了。
1.p2-p1 为啥不是 1024
malloc 分配了只管在大小范围内用,malloc 也是人实现的,不需要保证任何顺序

2.p4 的地址为啥和其它的不一样
malloc 在原来的地方分不出来了,或者不愿在老地方分配了导致的;无论分配的大小,都可能出现

3.为啥在 free(p2)之后还能读写 p2
malloc 之后保证可以读写,但是 free 或没 malloc 的,不保证读写,也不保证不可读写,可能能读写也可能不能读写,也可能只能读,也可能只能写

4.为啥 p2 的打印不是 yyyyyyyyyy1111111111
可能是也可能不是,malloc 本身有一部分私有内容管理分配信息,不知道他会出现在何处; free 了之后甚至整个堆都有可能消失,说不准

5.为啥在 free(p3)的时候会 core
p3 core 了说明已被破坏,但是这是说不准的,不是必然被破坏
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2135 人在线   最高记录 4019   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 13ms · UTC 13:27 · PVG 21:27 · LAX 05:27 · JFK 08:27
♥ Do have faith in what you're doing.
沪ICP备16043287号-1