答案 0 :(得分:2)
Null终止你的字符串。
0x100c:0x00
我不认为该地址对于从0x1000开始有任何意义,除了提供一个暗示寻址是16位(范围为0x0000 - 0xFFFF)的前导字符。它具体说明了ASCII,每个存储单元都是一个字节(8位,范围为0x00 - 0xFF)。没有陷阱。
鉴于这是一个" Hello World!"问题是,这里的地址模式没有任何窍门是有道理的。
一个深奥的侧面注释...不从0x1000以下的地址开始,避免了纯虚拟调用失败,并允许空和无效的指针检查。大多数系统在该范围内实现保护(第一个4096,4K页面大小,0x0000到0x0FFF)。