main函数是可以被调用的吗?

作者&投稿:缑饺 (若有异议请与网页底部的电邮联系)
~

main函数是可以被调用的,并且不仅可以被自身调用,而且还能被其他函数调用。但是这样做非常不安全!因此不推荐这么做。如果希望代码循环进行,请使用安全的循环语句。

尝试调用main函数

main函数是在程序开始执行时,被系统唯一调用,且被系统调用仅一次的函数,当程序开始执行时,系统便不再关心也无法区别mian函数是否正在被其它函数调用。




main函数可以被调用吗?
main函数是可以被调用的,并且不仅可以被自身调用,而且还能被其他函数调用。但是这样做非常不安全!因此不推荐这么做。如果希望代码循环进行,请使用安全的循环语句。尝试调用main函数 main函数是在程序开始执行时,被系统唯一调用,且被系统调用仅一次的函数,当程序开始执行时,系统便不再关心也无法区别mian...

[C\/C++] 为什么大家会说main函数不能被其他函数调用呢?
main函数是可以被调用的,并且不仅可以被自身调用,而且还能被其他函数调用。但是这样做非常不安全!因此不推荐这么做。如果希望代码循环进行,请使用安全的循环语句。尝试调用main函数 main函数是在程序开始执行时,被系统唯一调用,且被系统调用仅一次的函数,当程序开始执行时,系统便不再关心也无法区别mian...

main函数可以被其他函数调用吗
不可以。main函数是程序的入口,一个C程序必须有且只有一个main函数,程序执行总是从main函数开始,完成对其他函数的调用后再返回到main函数,最后由main函数结束整个程序,所以main函数不能被其他函数直接调用。

main函数可以被其他函数调用吗?
不能。main函数是程序的主体部分,只有它能调用其他函数。其他函数不能调用它。假设我们可以调用main函数,那么在main函数里面又调用这个函数,就会进入死循环,产生Runtime error的错误。所以main函数并不能被调用,在逻辑上只能这样,而且符合C程序编写的要求,要耦合性,能少互相调用就少调用,如此才好改...

main函数可以被其他函数调用吗?
可以调用!但是一般不这么做,请看下面代码:include <stdio.h>void callmain(void);int n = 0;int main(void){ printf("我是main函数中的输出语句!\\n"); if(n == 3) return 0; else n++; callmain(); return 0;}void callmain(void){ main();} ...

在C++中,main()函数是否可以被自己调用,有什么要求吗?具体说一下。_百...
(和C语言中一样)【2】main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。用户自己定义多个函数时,这几个用户自己定义的...

在C语言中,函数(包括main函数)相互之间可以调用。
对的。C语言只要是函数,包括main,都可以被调用。 下面的代码是可以的 void f(){ main(); } int main(){ f();return 0;}

为什么C语言中main函数可以任意位置?
C语言规定,在一个源程序中,main函数的位置可以任意。C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。main函数,又称主函数,是程序执行的起点,main是相对来说的,如...

C语言中main函数有什么作用?
main函数不是必须定义的,可以尝试放在其他函数前面,放在其他函数的上面,下面,都可以。当编译器编译时,它逐行编译。但它首先找到主函数,当主函数被编译时,它意味着程序被编译。如果主函数位于其他函数之前,则在主函数中调用的子函数(自定义函数)将在主函数之前声明其存在。Void fun(int n,int m)...

c语言中main函数的位置可以任意吗?
c语言中main函数的位置可以任意位置。在执行一个c语言编写的程序时,main函数就相当于是执行程序的入口。只要是没有语法和逻辑上的错误,main函数可以放在任意位置。\\x0d\\x0aC语言不限定函数源代码在源文件中的位置,但是函数内的标识符同函数外的标识符一样也必须满足使用的标识符先声明后引用的原则...

清远市18529699934: main函数可以被其他函数调用吗? -
革震藻酸: 好像不行 因为程序是从main函数开始运行的 如果调用的话 哪不是 死循环

清远市18529699934: 在C++中,main()函数是否可以被自己调用,有什么要求吗?具体说一下. -
革震藻酸: 能调用自己,但main()但不能过长,因为自己调用自己,栈上对象永不析构——除了return了.如一个简单的int main() { int x = 0; main(); }等同于:{ int x = 0; { int x = 0; { int x = 0; { int x = 0; // ......forever "int x = 0;" } } } }

清远市18529699934: main函数是由系统调用的吗??yes or no -
革震藻酸: yes,main函数是可以生成可执行程序的函数,只能是系统调用

清远市18529699934: c++其他函数可以调用main函数么 -
革震藻酸: 理论可以,和普通函数是一样的.只是这种用法非常少见……因为对于类似的特定功能,一般都有替代解决方法.调用main函数极容易造成无限递归调用然后栈溢出崩溃

清远市18529699934: main函数能调用main函数吗 -
革震藻酸: 一个main函数对应一个线程,对于操作系统而言,是可以多线程的,就好像你同时打开两个应用程序一样,而两个线程之间要实现数据交流则要通过共享内存或者管道什么的.所以简单的理解是一个程序只能有一个线程或main函数,一个main函数里可以调用其他进程或者函数,而对于操作系统而言,没有mian函数的概念,但是可以给每个线程分配cpu资源,各个线程同时运行,但不能相互调用,线程是相互独立的.只能通过共享机制实现互相通信.

清远市18529699934: main函数能调用main函数吗?#include<std
革震藻酸: 可以!在每一个程序中只能有一个main(),在调用时好像有个什么次数限制的,在调用一定次数时就会结束咯!你去查查那些厚厚的书,记得好像在哪看过

清远市18529699934: [C/C++] 为什么大家会说main函数不能被其他函数调用呢? -
革震藻酸: main函数可以被自己调用

清远市18529699934: c语言中main函数的位置可以任意吗? -
革震藻酸: c语言中main函数的位置可以任意位置.在执行一个c语言编写的程序时,main函数就相当于是执行程序的入口.只要是没有语法和逻辑上的错误,main函数可以放在任意位置.

清远市18529699934: c++中main()函数中不能定义别的函数吗? -
革震藻酸: 任何一个C++程序都包含一个main函数,这是规定.main函数由系统直接调用,是程序执行的入口.main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行.但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用).用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用 .

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网