搜索

codeblocks如何看动态分配的内存

gecimao 发表于 2019-08-13 20:50 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  Debug-Edit Watches编辑你想察看的变量更多追问追答追问当指针指向一个结构的时候,没有办法把所知内存还原成各个成员啊追答在watch窗口,在你所watch的指针变量上,右键点击,弹出菜单选择dereference pointer。。。追问那如果那个指针指向一个动态分配的数组,我想看每一个成员值怎么办?追答你是想看数组的每个元素吧

  展开全部其实codeblocks和vc都差不多, 链表关键是每个链表结点指针值要拿到, 拿到后打开内存ide里的内存小窗口查看或者直接在debug窗口查看指针指向的值, 初学者建议使用vc的调试模式, 这个更利于初学者对于指针的使用和学习.追问当指针指向一个结构的时候,没有办法把所知内存还原成各个成员啊追答当然, 指针指向一个结构体的时候, 想要看内存情况的话,还要懂内存对齐,大小端(X86是小端模式)等方面的知识,因为为了顾及cpu的效率,可能会多分配内存空间以满足结构体内的成员起始地址的对齐。

  建议在vc++里面查看动态分配的内存,动态分配的内存前后都会加fdfd来防止溢出,而且在动态分配的内存前4个字节还会显示分配的字节数。

本文链接:http://hem-larm.com/dongtaicunchufenpei/1188.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部