mdsk.net
当前位置:首页 >> C语言中,主函数可以调用任意一个函数,但不能使用其... >>

C语言中,主函数可以调用任意一个函数,但不能使用其...

应该是错的,但后半句是对的,因为在每个函数中定义的都是局部的变量,所以主函数不能使用其它函数定义的变量,但前半句是错的, 主函数不一定可以调用任意一个函数,如果那个函数被修饰为static静态属性,且与main函数不在同一个文件中,那主函...

不对, 主函数不一定可以调用任意一个函数,如果那个函数被修饰为static属性,且与main函数不在同一个文件中,那么Main无法调用这个函数。 不能使用其它函数中定义的变量是正确的

完全可以,只要被调用的函数在调用前声明过。

除了main函数之外,可任意调用,但在调用之前一定要有被调用函数的声明或定义,否则系统可能会报错。另外,两个函数之前相互调用会引起无限循环(死机),应特别注意,例如下面会造成死机: int a(); int b(); int a() { b(); } int b() { a(); }

进入main前不知道有good这个函数,编译器以为void good()是指定一个void型的good()? 你只要在main前写 void good(); 再去掉main里的void good()前的void就能运行了

其实你从学C语言开始的第一个程式就是在一个函数中调用另一个函数 main() { printf("Hello word!"); } 这个就是在main()函数中调用printf()函数

错,main确实不被其他函数调用,但main函数是可以有参数的int main(argc,argv),这就是main函数的命令行参数。

这个是根据你所以要求的结果来决定。 例如。 int fun(int t) 如果你需要从外界接受一个参数进来。那你这里就要定一个int t; 如果不需要对外界内容进行接收。直接用void就可以了。

函数的定义不可以嵌套 定义函数a void a() //定义a函数 { int b(int c) //定义函数b { } },这是不对的, 但函数的调用可以嵌套 在主函数中调用x函数,x函数在调用y函数 void y() 定义y函数 { …… } void x() 定义X函数 { y(); 调用y函数 } voi...

C语言不允许函数作嵌套定义,但可以嵌套调用;可以递归调用 主函数可以调用任何的函数,其他函数之间也可以相互调用,但其他函数不能调用主函数

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com