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

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

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

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

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

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

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

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

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

错,函数可以调用自己,函数自己调用自己的这种调用方式称为函数的递归调用,我给你举个列子: int calc(int num){ if(num==0){ return 0; }else{ return num*calc(num-1); } } 这个函数就是利用递归求任意一个整数的阶乘

不大明白你的意思!! 在函数中定义的变量,其作用域只是在该函数里,其他函数想使用这个变量,需要通过其他方式,不能直接使用变量名字来访问这个变量。 作用域规定的是名字的适用范围。 在函数中定义的变量,他的名字的使用范围仅仅只是这个函...

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

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