能力值:
( LV2,RANK:10 )
|
-
-
2 楼
51页,倒数第6行,p23应为p3
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
第487页,中间部分,“单击地址 0x0043FFD”,应为“单击地址 0x00438FFD”。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
4.1 算术运算和赋值 位置在 除法运算 5个性质下方 q= (a-r) /b= (9-r) / (-3) =-2 根据例子上下文应为: q= (a-r) /b= (8-r) / (-3) =-2
|
能力值:
( LV1,RANK:0 )
|
-
-
5 楼
274页还原源码int *p=&g_ary;这里取数组名地址我觉得不太对,那p++解释就会出问题
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
这种数学公式,我是看都不看,反正看不懂
|
能力值:
( LV1,RANK:0 )
|
-
-
7 楼
那位好心人帮我看看303页到304页内存对齐,我看不懂。 地址为什么是个区间直 char ary[4]为什么占5个空间 q=min(M.N)是一个一个成员对比对齐吗
|
能力值:
( LV1,RANK:0 )
|
-
-
8 楼
315页传递参数2和1同名了
|
能力值:
( LV1,RANK:0 )
|
-
-
9 楼
337页赋值10错行了
|
能力值:
( LV1,RANK:0 )
|
-
-
10 楼
387页代码清单10-5的神秘调用,在351页讲全局对象时也没讲
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
p10,r6 文件名称, 文件名称。\nClang
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
回复mb_obkjfzrs,2=min(8, 2);因为s地址必须放在2的倍数的地址上,无法放在0x0012ff05上;所以导致ary[4]变成5个字节。
最后于 2021-11-9 15:59
被张延清编辑
,原因:
|
能力值:
( LV11,RANK:182 )
|
-
-
13 楼
p36 指令处理过程错误: 
p105 公式错误: 
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
P161: 
想问一下:这里是因为从argv[1][2]取到的默认是可打印字符,所以edx为0,导致后边的eax赋值表达式里没有加edx的值嘛?
最后于 2021-12-20 21:42
被__不说编辑
,原因: 少加了页数
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
P31,倒数第二行:大于8则为负数 建议改成:大于等于8则为负数
|
能力值:
( LV1,RANK:0 )
|
-
-
16 楼
赞
最后于 2023-5-3 23:48
被wx_符某某编辑
,原因: 已解决
|
能力值:
( LV1,RANK:0 )
|
-
-
17 楼
有个问题: Person* a = new Person[10]; // 按书本所写,这里栈空间开辟4x10 + 4 = 44个字节空间,前4字节是对象个数 a[2].age = 3; // 这里通过下标寻址到数组第三个数据是怎么做到的呢?不是应该要先跳过前4字节,然后再偏移2x4个字节才能正确寻址吗?但这里没有跳过4字节的,这里不是很懂,望赐教。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
各位好厉害
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
第4章 第125页 代码清单4-13 汇编代码 第十二行 0040101 5 之间有空格
|
能力值:
( LV1,RANK:0 )
|
-
-
21 楼
第4章 191页 “[x+(2n-1)]>>n”把2n改成2的n次方
|
|
|