11问答网
所有问题
C语言源程序中其他函数也能调用main()函数吗
如题所述
举报该问题
推荐答案 2014-01-11
一个
main函数
对应一个线程,对于操作系统而言,是可以
多线程
的,就好像你同时打开两个
应用程序
一样,而两个线程之间要实现数据交流则要通过共享内存或者管道什么的。所以简单的理解是一个程序只能有一个线程或main函数,一个main函数里可以调用其他进程或者函数,而对于操作系统而言,没有mian函数的概念,但是可以给每个线程分配cpu资源,各个线程同时运行,但不能相互调用,线程是相互独立的。只能通过共享机制实现互相通信。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/M7FMF7qqPPq8S4SF4M.html
其他回答
第1个回答 2014-01-11
不能,main()函数代表一个程序的执行入口,所以程序中只能有一个,否则CPU就不知道从那里开始运行了
第2个回答 2014-01-11
不能,main函数是入口函数,要是可以调用就乱了
第3个回答 2014-01-11
理论上,只要是之前声明过都可以调用,但是main函数是入口函数,你那么写不是死循环了
第4个回答 2014-01-11
main() 是由系统使用的,你不能使用,main() 函数只能定义,不能使用,且只能定义一次。
1
2
下一页
相似回答
c语言main函数
必须要在
其他函数
之前吗?
答:
main函数不是必须放在其他函数之前,也就是说可以放在其他函数的上面,下面,都可以
。编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(...
大家正在搜
在一个c语言程序中main函数
一个源程序中main函数的位置
c语言规定一个源程序main
main函数在程序中的位置
在一个源程序中,main的位置
一个程序可以有几个main函数
c语言程序main位置
c程序main函数位置
程序总是从main函数开始执行
相关问题
C语言规定,在一个源程序中,main函数的位置( )。
C语言源程序中其他函数也能调用main()函数吗
在C语言程序中,被调用的函数必须在main( )函数中定义 ...
在C语言程序中,被调用的函数必须在main( )函数中定义 ...
在C语言程序中,被调用的函数必须在main( )函数中定义 ...
为什么说一个C语言源程序只能并且必须只有一个main()函数...
C语言中在一个函数中可以声明另一个函数吗(不是定义)?在ma...
为什么说一个C语言源程序只能并且必须只有一个main()函数