社区
C语言
帖子详情
main不是只能出现1次吗???
John159151
2012-04-27 09:54:17
#include <stdio.h>
int main()
{
printf("hello,world\n");
main();
}
自己调用自己也可以吗????
程序结果为:不断输出hello,world
...全文
336
11
打赏
收藏
main不是只能出现1次吗???
#include int main() { printf("hello,world\n"); main(); } 自己调用自己也可以吗???? 程序结果为:不断输出hello,world
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
John159151
2012-04-29
打赏
举报
回复
其实我知道这是递归,应该是我想错了main函数只能出现一次,看来的确main函数还可以递归。at all,谢谢各位了。。。
pathuang68
2012-04-28
打赏
举报
回复
这是典型的recursive invoke。
这样的递归调用,当栈空间消耗殆尽之时,便是程序崩溃之时。
huanongying1201
2012-04-28
打赏
举报
回复
c程序中main()始终作为主调函数,是所有程序运行的入口,其它任何函数均不能调用main()函数。而递归函数是自己调用自己,还得有递归的出口,否则就会进入死循环。
ychaeong
2012-04-28
打赏
举报
回复
只能有一个main函数,但是可以多次调用main函数
shapijiejie
2012-04-28
打赏
举报
回复
main只是你程序的一个入口,递归调用的话必须要有出口
Jeson_Yang
2012-04-27
打赏
举报
回复
一个程序只有一个main作为哦入口地址,但是还是可以被其他函数调用,被自身(递归),也可以被其他函数调用,楼主的程序死循环了
躺枪同学
2012-04-27
打赏
举报
回复
以前没有注意过这个问题。现在想来,应该跟上面各位说的一样。
一个程序自己调用自己是可以的,这个就是传说中的递归。写递归的话,一般都会有退出函数的条件,你这个递归就跟死循环差不多了。
muyi66
2012-04-27
打赏
举报
回复
那是说一个程序的所有文件里只能定义一个main函数,但并不限制它被调用的次数。
你那个程序会因耗尽栈而死掉的。
jiligululalala
2012-04-27
打赏
举报
回复
递归呀递归
淼哥
2012-04-27
打赏
举报
回复
main不是出现一次。一个程序中只能有一个main函数作为程序入口。main函数当然也可以自己调用自己
evencoming
2012-04-27
打赏
举报
回复
main也是一个普通的函数,也可以递归调用 .
C语言程序能包含几个
main
函数,VS:能否在同一个项目中运行多个包含
main
文件?...
1. 背景在用VS编程学习C/C++...2. 解答不能,VS一个项目
只能
有一个
main
()。在VS中,区分一个C++程序是通过项目区分,而不是以.cpp文件区分。3. 实例
main
.cpp代码://
main
.cpp : 此文件包含 "
main
" 函数。程序执行将...
main
()函数
其实这个
main
函数是所以c++程序中有且只有一个,这个
main
函数是c++程序的入口,无论
main
函数处于程序哪个位置都可以,不会影响程序的运行, 语法格式: #include<iostream> using namespace std; int
main
...
C++一个项目只允许有一个
main
函数怎么办
当你跟着教程去编写时候,会有一个项目下
只能
有一个
main
函数的情况,而已经编好的代码对于初学者来说也不能直接删除不是,所以在这个时候可以将
main
函数后面添加上一些数字,比如
main
01,
main
02。。。这样
main
函数就...
2021-09-23:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字 1-9 在每一行
只能
出现
一
次
。数字 1-9 在每一列
只能
出现
一
次
。数字 1-9 在每一个以粗实线分隔的
数独的解法需遵循如下规则:数字 1-9 在每一行
只能
出现
一
次
。数字 1-9 在每一列
只能
出现
一
次
。数字 1-9 在每一个以粗实线分隔的 3x3 宫内
只能
出现
一
次
数独部分空格内已填入了数字,空白格用 ‘.’ 表示。 福大大 ...
连着使用cin和getline()
只能
输入一
次
的问题
今天在练习string类的时候
出现
了一个问题,就是在两
次
使用getline()函数
只能
输入一
次
。 程序代码: #include<iostream> #include<string> using namespace std; int
main
(){ string DNA1,DNA2; ...
C语言
70,011
社区成员
243,256
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章