main函数可以被其他函数调用吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main函数可以被其他函数调用吗?相关的知识,希望对你有一定的参考价值。
不能。main函数是程序的主体部分,只有它能调用其他函数。其他函数不能调用它。
假设我们可以调用main函数,那么在main函数里面又调用这个函数,就会进入死循环,产生Runtime error的错误。
所以main函数并不能被调用,在逻辑上只能这样,而且符合C程序编写的要求,要耦合性,能少互相调用就少调用,如此才好改写和传承。 参考技术A 一般不行所以平台都是首先运行main函数的,只存在main函数调用其它函数的情形,不存在其它函数调用main函数的可能。比如假设可以调用main函数,则进入其它被调用的函数,又调用main函数,岂不无限死循环?!
当然,存在可以调用main函数情形,这种事情在理论上是可以实现的,但一般没有太大意义。 参考技术B 好像不行 因为程序是从main函数开始运行的 如果调用的话 哪不是 死循环 参考技术C 不行。main方法是主函数,静态的,面向的是客户,而不是用来在内部类用的。
函数可以调用它本身吗?
void Compute(int s[],int n)
if(n>=M)
row r;
GenRow(s);
else
s[n]=0;
Compute(s,n+1);
s[n]=1;
Compute(s,n+1);
compute函数调用它本身可以吗?
当然你要能让程序退出才行,不能那么一直循环下去啊 参考技术C 可以,这叫迭代。 参考技术D 可以,那叫递归调用 第5个回答 2010-08-09 可以的,叫递归嘛
以上是关于main函数可以被其他函数调用吗?的主要内容,如果未能解决你的问题,请参考以下文章