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

为什么我看笔试题,题目要求元素的个数<=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

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
xwqlikepsl:感觉很厉害啊,慢慢找
点赞 评论 收藏
分享
昨天 17:59
已编辑
长江大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务