社区
C语言
帖子详情
为什么下面这个程序到j=11755就停下来了(platform:winXP)??
wizardblue
2004-12-14 12:01:07
#include<stdio.h>
int i=0,j=0;
int main(){
printf("i=%d %d\n",i,j++);
if(i<12)main();
return 0;
}
...全文
174
15
打赏
收藏
为什么下面这个程序到j=11755就停下来了(platform:winXP)??
#include int i=0,j=0; int main(){ printf("i=%d %d\n",i,j++); if(i<12)main(); return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Michael_555
2004-12-14
打赏
举报
回复
哈哈,我的机器到了130191才溢出。
archim
2004-12-14
打赏
举报
回复
i<12永远不满足
始终是会溢出的
avalonBBS
2004-12-14
打赏
举报
回复
platform:win2k vc6
到50000都没停。。。
ywfscu
2004-12-14
打赏
举报
回复
居然可以这样写!没见过,可能是堆栈过深
goodluckyxl
2004-12-14
打赏
举报
回复
栈满了吧
stack overflow
goodluckyxl
2004-12-14
打赏
举报
回复
晕你们运行这个代码有什么意义
就象测试内存大小不断分配一样
是要原因...
yrbmayu
2004-12-14
打赏
举报
回复
我跟楼主一样
11755
baryjim
2004-12-14
打赏
举报
回复
犯个错误,谢谢24607660(冰山上的瞌睡) 和conccy(pc_cool)指点。^_^
IS_NOT_NULL
2004-12-14
打赏
举报
回复
我的机器是65095才停
conccy
2004-12-14
打赏
举报
回复
j==0
j++没有被执行!
24607660
2004-12-14
打赏
举报
回复
if (j>0)
printf("i=%d %d\n",i,j++);
下面那句就不可能运行,怎么可能输出呢?
baryjim
2004-12-14
打赏
举报
回复
急切盼望高手来解答,为什么这样写根本不输出哪?
#include<stdio.h>
int i=0,j=0;
int main(){
if (j>0)
printf("i=%d %d\n",i,j++);
if(i<12)main();
return 0;
}
baryjim
2004-12-14
打赏
举报
回复
果然如此,看如果改成这样
#include<stdio.h>
int i=0,j=0;
int main(){
printf("i=%d %d\n",i,j++);
int x; //多这个变量
if(i<12)main();
return 0;
}
则执行到11244
如果加上
int x;
int y;
执行到10766就停了,显然内存被限制了
baryjim
2004-12-14
打赏
举报
回复
我想是因为在vc编译的程序中,对递归的限制吧,递归超过多少层就不可以了,这应该和存储器大小有关系,尤其是内存及其堆栈的大小。
carylin
2004-12-14
打赏
举报
回复
my god!
FedoraCore2正式版使用问题解决集中
FedoraCore2正式版使用问题解决集中主要资料来源:http://www.linuxsir.org/bbs/http://www.wonyen.net/bbs/mboard.asphttp://www.linuxfans.org/nuke/modules.php?name=Forums整理人:dsj(http://www.wonyen.net/bbs/mboard.asp)声明:为了大家用好
OpenGL入门学习
OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 1、与C语言紧密结合。 2、强大的可移植性。 3、高性能的图形渲染。 总之,OpenGL是一个很NB的图形软件接口。至于究竟有多NB,去看看DOOM3和QUAKE4等专业游戏就知道了。 说起编程作图,大概还有很多人想起TC的#include吧? 但是各位是否想过,那些画面绚丽的PC游戏是如
Win
Dbg Command
Win
DBG的大多数功能是以命令方式工作的, 本系列将介绍
Win
DBG的三类命令, 标准命令, 元命令和扩展命令. 标准命令 =============== 标准命令用来提供适用于所有调试目标的基本调试功能. 所有基本命令都是实现在
Win
DBG内部的, 执行这些命令时不需要加载任何扩展模块. 大多数标准命令是一两个字符或者符号, 只有version等少数命令除外. 标准命令的第一个字...
weblogic集群测试的文档
BSS系统集群测试文档----------
Win
XP
---------------预备知识什么是Domain和ServerDomainDomain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。ServerSe
测试开发笔记
测试开发笔记 第一章 测试基础 7 什么是软件测试: 7 ★软件测试的目的、意义:(怎么做好软件测试) 7 3.软件生命周期: 7 第二章 测试过程 8 1.测试模型 8 H模型: 8 V模型 9 2.内部测试 10 3外部测试: 10 验收测试:(在系统测试之后) 11 回归测试: 11 4.测试过程(干什么,怎么干) 12 5.各阶段输入、输出标准以及入口、出口准则:(测试阶段过程要素) 1...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章