求解:内存中的字符含义

wuhua11 2003-08-30 12:25:03
我用malloc 分配了一个16字节大小的内存空间
分配后的内存空间是这样排列的
008A1E30 CD CD CD CD CD CD 屯屯屯
008A1E36 CD CD CD CD CD CD 屯屯屯
008A1E3C CD CD CD CD CD CD 屯屯屯
008A1E42 CD CD CD CD FD FD 屯屯
008A1E48 FD FD DD DD DD DD 葺葺
008A1E4E DD DD DD DD DD DD 葺葺葺
008A1E54 DD DD DD DD
它是从008A1E30开始存放,除了16个CD外接下来还有4个FD和14个 DD
每次都是这样!
请教大人:这些字符是意思!
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhua11 2003-08-30
  • 打赏
  • 举报
回复
还有DD呢?
sakurar 2003-08-30
  • 打赏
  • 举报
回复
越界就是用了不属于你的东西。
越界可能不会怎么样,就像头一次偷东西,也不一定会被捉住。
但说不定哪一次就完蛋了。
越界通常会引发异常或是破坏数据。
wuhua11 2003-08-30
  • 打赏
  • 举报
回复

越界什么意思呀!越界会怎么样?还有DD呢?
wuhua11 2003-08-30
  • 打赏
  • 举报
回复
那么FD和DD是什么意思呢!
leialen 2003-08-30
  • 打赏
  • 举报
回复
前面还有4个fd,malloc 缺省直是CD,fd是用来判断是否越界的
chengroad 2003-08-30
  • 打赏
  • 举报
回复
就是,这些都是缺省值
seaquester 2003-08-30
  • 打赏
  • 举报
回复
用malloc 分配的内存空间如果没有初始化,就会填入缺省值CD.

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧