问答详情
源自:4-2 内存管理

求高手帮我解决一下下面的数组内存问题。

http://img.mukewang.com/56a085a00001f9a915920990.jpg

代码中的地址 是显示内存的分配大小吗

提问者:超人7号 2016-01-21 15:17

个回答

  • 刘小宇0215
    2016-01-21 20:43:26

    数组与for是一对好搭档,声明数组长度是多少,那么for中的判断就是小于多少,第二个for应该是j<4

  • 刘小宇0215
    2016-01-21 20:35:59

    先回答第二个问题,注意是16进制,不是十进制,内存可能分配半个字节吗,随着内存越来越廉价,程序设计一般是空间换时间,每个数组是int的四个字节。第一个问题是二维数组赋值给一维数组,应该很好理解,不过我不理解你为什么将那个表达式称为常量表达式,应该是变量表达式吧,而且这个数组[]里应该最大是11,而不是12也不会是12以上,具体细节如果不懂的话,建议你最好在命令行用gdb一步步的慢慢调试,我也是刚刚学,不过你犯的是常识错误。