| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1516 人关注过本帖, 1 人收藏
标题:尝试列出 2,000,000以下的所有素数
只看楼主 加入收藏
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
我并不质疑孔明的算法,不过他的算法还可以进行优化也是事实。

我想知道的就只是这个问题:把数组定义为全局最大长度可以多大? 定义为一个函数的本地变量最大长度可以多大?

这真的只是个问题,我想知道答案,因为我在测试的时候发现把孔明的 M 改成 3,000,000可以运行,但是我的 LMT 改成 3,000,000 在分配空间的时候会出错。比较代码之后我发现我的代码是把数组 m 定义为 main 函数的成员变量,而孔明的代码是把数组 v 定义为一个全局变量。
2011-04-11 14:19
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:5 
全局变量是看内存的。和动态分配差不多。

函数变量是看栈。一般来说操作系统对栈区的大小有限制,不过这个限制可以取消。
2011-04-11 14:30
njkido
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:224
专家分:1184
注 册:2011-3-8
收藏
得分:0 
VC好像能设置栈的大小
2011-04-11 14:31
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
回复 23楼 njkido
哦~~~
表示感谢~~
2011-04-11 14:33
快速回复:尝试列出 2,000,000以下的所有素数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020247 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved