为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//56a085a00001f9a915920990.jpg

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

超人7号 提问者

的确是变量表达式,我是从书上学的,书上写的array[常量表达式1][常量表达式2]我才认为是常量表达式。 你说的对,在调用array1[表达式]中下标最大就是0~11、 受教了。。 我就是不懂黄色区的算法,很烧脑,有好多地方想不通.
2016-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux C语言指针与内存
  • 参与学习       116266    人
  • 解答问题       250    个

指针-C语言的核心,代领大家对c语言有更加深刻的理解

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信