这句话为什么错了?——“函数的调用总是在主函数和其他函数之间进行”

如题所述

因为其他函数之间也可以相互调用的,只要在有效域内都是可以的,另外不是还有递归调用的,那就是函数自己和自己之间的调用啊
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-12
其他函数之间也可以调用啊

...函数的调用总是在主函数和其他函数之间进行”
因为其他函数之间也可以相互调用的,只要在有效域内都是可以的,另外不是还有递归调用的,那就是函数自己和自己之间的调用啊

c++,程序可以从任何非主函数开始执行,这句话为什么不对?
正常情况下程序都是从主函数(也就是main)开始执行,只有少数的比如全局变量,或者用__attribute__设置的是可以在主函数之前执行的,所以这句话并不对,如果改成 “程序并不一定从主函数开始执行”就是对的。

C语言:main函数必须放在其他函数之前为什么不对?
编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(int n,int m);在多数编程语言里,变量、函数(过程)、结构体、类、对象等都是必...

...函数之间都可以相互调用,与函数所在位置无关”错在哪里?难道说是ma...
一个是任何其他函数无法调用main函数,因为main是程序入口,它是唯一的,不可能在里面了再钻入入口 另外,a函数调用b函数,b必须在a前面,或者b的类型(名称和参数、返回值类型)在a之前申明过,不然编译器在扫描a的时候不知道如何处理b

c程序中所有函数之间都可以相互调用,与函数所在位置无关对还是错,求...
这句话要有个前提,就是声明的位置有关 和子函数代码的位置无关 你可能发现了,在main前面写子函数代码的时候,是不用在main中声明的,但是在main后面写子函数代码的时候,一定要在main里面声明,要不然会出错。

所有被调用函数都在在被调用前定义 这句话哪里错了?
这句话自然是错的,楼上两位正解。我在啰嗦两句:调用一个函数时仅仅需要知道它的声明即可,即该函数的返回类型,参数个数和各参数的类型,而不需要知道该函数的函数体,也就是不需要知道函数的定义。有两个例子可以很好的说明为什么要这样做:1,递归调用,即某个函数可能需要调用自身,而在调用时该...

主函数能和其他函数之间能相互调用吗
1、主函数是可以调用其它函数的, 但是其他函数不能调用主函数。2、一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数意味着建立一个独立进程,且该进程成为了程序的入口,对其它各函数、方法进行调用,这样整个程序的运行轨迹就像一种栈,有时我们称之为调用栈。主函数既是程序的...

什么是木马?
最初网络还处于以UNIX平台为主的时期,木马就产生了,当时的木马程序的功能相对简单,往往是将一段程序嵌入到系统文件中,用跳转指令来执行一些木马的功能,在这个时期木马的设计者和使用者大都是些技术人员,必须具备相当的网络和编程知识。 而后随着WINDOWS平台的日益普及,一些基于图形操作的木马程序出现了,用户界面的改善...

...a和m的值由键盘输入,写一个power函数求am的值,在主函数中_百度...
a=?

C语言中调用函数为什么写在主函数的前面?
因为在C程序的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始,如果你定义的函数在main函数之后而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识他,会有错误提示的,如果你定义的函数在main函数之前,那么就没事了,说的有点乱,总之记住C程序中总是从main函数开...

相似回答