关于在在栈上申请内存的问题?

为什么我看笔试题,题目要求元素的个数<=100,而大家为什么申请数组都是105的,难道有什么申请开销吗?求解
全部评论
因为遇到过出题的 SB 就是分配100+。 1楼的 data[101] operation not defined
点赞 回复 分享
发布于 2018-07-27 19:27
楼上正解,打acm基本都是比原来要的+10,打着打着就成习惯了…
点赞 回复 分享
发布于 2018-07-27 19:11
可能是因为有时候执行 诸如: data[i + 1] = data[i] * 1008611 的语句, 当i = 100的时候,数组开销也是100的时候 data[i + 1]就会越界,从而引发未知的错误。又为了方便,不如就把数组开大一点,防止越界。
点赞 回复 分享
发布于 2018-07-27 16:46

相关推荐

05-07 13:29
已编辑
门头沟学院 Java
北斗导航Compass低仿版:能不能先搞清楚优先级啊,怎么可能是项目问题,项目很重要吗?又没学历 又没实习大厂凭啥约面?那玩具项目 没应用在真实生产环境下的 就算做上天又有什么用?早点找个小公司实习 拿小公司实习去投大厂实习,这才是你现在该做的
投递美团等公司10个岗位 简历被挂麻了,求建议
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务