Fortran Coder

一维数组堆栈溢出

查看数: 12374 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-8-2 22:11

正文摘要:

本帖最后由 610746269 于 2020-8-2 22:32 编辑 编译器:VS2019 + IVF2019 目的:生成一个自然数序列1,2,3...n 代码如图所示,给出了3种方法 请问:为什么方法1和2会堆栈溢出,而方法3正常? ...

回复

kyra 发表于 2020-8-4 08:01:02
这是编译器行为,不是语法标准规定的。
lookbook 发表于 2020-8-3 22:12:19
li913 发表于 2020-8-3 10:15
前两种,等号右边会生成一个临时的数组。

这个临时数组会放在哪,堆?栈?
610746269 发表于 2020-8-3 17:18:15
li913 发表于 2020-8-3 10:15
前两种,等号右边会生成一个临时的数组。

原来如此,感谢!
li913 发表于 2020-8-3 10:15:03
前两种,等号右边会生成一个临时的数组。
kyra 发表于 2020-8-3 08:21:12
这个问题,得问编译器厂家。
你换个编译器,可能就不会了。

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-8 10:27

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表