C语言主函数可以调用主函数吗?

   更新日期:2024.05.28
可以啦,他说会死循环是因为他没控制好!!函数调用自己本身的确就叫递归,main一样可以递归,不过比较少用!递归就要控制好条件,有退出的条件,不能永远执行,那没意义,只要控制好条件就行了!`#include <stdio.h>void main(void)
{
static i=0; printf("%d\n",i); i++;
if (i<3)
{
main();
}
}

可以的如:#include <stdlib.h>
#include <stdio.h>
int main(){
printf("hehe");
main();
} 不过会出现死循环。。还有由于这个函数是自己调用自己,所以是一个递归的过程,所以是逆序输出的。

.....肯定不行啊、主函数可以算作解决问题的过程、在这个过程中可以调用别的函数来实现、C语言就是如此,在执行一个C程序时是扫描整个主函数,是个主过程,怎么可能再调用自己??、那就会成为死循环的....、

C语言是可以的,C++不可以
就是递归,正确的使用的话是没有问题,可以正常退出的

不可以。

  • 15968225287 :C语言主函数可以调用主函数吗?
    卫泄娟4728 :答:可以啦,他说会死循环是因为他没控制好!!函数调用自己本身的确就叫递归,main一样可以递归,不过比较少用!递归就要控制好条件,有退出的条件,不能永远执行,那没意义,只要控制好条件就行了!`#include <stdio.h>void main(void){ static i=0; printf("%d\n",i); i++;if (i<3){ ma...
  • 15968225287 :C语言主函数可以调用主函数吗?
    卫泄娟4728 :答:可以的,不信你试试
  • 15968225287 :在C语言中,函数(包括main函数)相互之间可以调用。
    卫泄娟4728 :答:对的。C语言只要是函数,包括main,都可以被调用。 下面的代码是可以的 void f(){ main(); } int main(){ f();return 0;}
  • 15968225287 :c语言中函数可以调用函数吗?
    卫泄娟4728 :答:可以调用。C语言最基本的模块为函数,任意函数都可以调用其它任意一个函数,包括函数本身。1、自定义函数调用其它自定义函数的例子:include <stdio.h>void fun1(int a)//自定义函数fun1。{ printf("%d\n",a);}void fun2(int m, int n)//自定义函数fun2。{ fun1(m); fun1(n)...
  • 15968225287 :主函数能和其他函数之间能相互调用吗
    卫泄娟4728 :答:1、主函数是可以调用其它函数的, 但是其他函数不能调用主函数。2、一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数、方法进行调用,这样整个程序的运行轨迹就像一种栈,有时我们称之为调用栈。主函数既是程序的...
  • 15968225287 :c语言 现在定义了一个函数void xxxxx() 要在主函数中调用它 应该怎么办...
    卫泄娟4728 :答:int main () //主函数 { ...return 0;} 这种情况下,可以在main函数里面,直接用f()来使用;2...int main () //主函数 { ...return 0;} ...void f(){ ...} 这种情况下,编译时错误的。要现在main函数前面声明一下:void f();声明之后,就可以在main函数里面直接用了 ...
  • 15968225287 :C语言 过程中调用主函数变量
    卫泄娟4728 :答:可以的,但最好提供长度参数,并且不要用0判断是否有效数字(因为0本身可能就是有效数字)include <stdio.h> include <malloc.h> include <memory.h> int f(int* a,int l,int n,int i) //a:源数组 l:a有效数字长度,n:插入的数字,i,位置 { int *b=(int*)malloc(sizeof(int)*(...
  • 15968225287 :C语言中,可不可以调用main函数
    卫泄娟4728 :答:如果f有一个整型的参数, 那么需要这样调用:f(1);只是多了一个1, 这个1就是()运算符要复制到f函数的栈中了, 准确地说是复制到它的形参中.如果f有多个参数, 则只需要在每个形参之间打上逗号:f(1, 2, 3);逗号只是用来起分隔作用.(由学区房拍卖提供)...
  • 15968225287 :主函数只能调用其他函数,不能调用自身,这句话对吗
    卫泄娟4728 :答:错的,mian()函数是不能被调用的,其余函数可以互相调用。
  • 15968225287 :C语言数据结构链队的主函数怎么调用?主函数怎么写?
    卫泄娟4728 :答:主函数里调用就像写函数定义一样,比如调用创建表的,就这样:include <stdio.h>struct Linklist { ...};typedef Linklist* LinkList; int CreateList(LinkList LstMe) { ...} int main() { LinkList LstDemo = (LinkList) malloc (sizeof(Linklist)); CreateList(LstDem...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网