你说的是递归调用,举例:
int fun(int x)举个例子吧
追答void a()
{
a();
}
就像这样
别试这个, 会死机
这样能行吗
追答从函数的调用原理来说
调用自己跟调用别的函数是没有区别的
加一句, 调用的那个”自己“ 还会 继续调用 “自己” 所以你得指定 什么 时候 不再 调用 自己 , 这样就能让函数 自己退出 , 不然 内存 会 刷完, linux上 内核会把进程 强杀了 , windows上会死机
c语言中怎么调用自己定义的函数?
在使用一个函数之前必须先对他进行声明:\/\/void B();声明B函数的存在。void A(){B();\/\/非法,程序执行到此时并不知道B函数的存在。}void B(){} 或者 include <stdio.h> include <stdlib.h> include <math.h> int fa(int n){ int a;for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);i...
c语言中主函数能调用自己吗?
主函数不能调用自己。主函数实际上是有参函数,从操作系统传入变量,结束时有数值返回操作系统。int main(int argc, char *argv[]){ return 0;} 其中:int argc, char *argv[] 从操作系统传入 return 0; 返回操作系统 如果你的数据不需要同操作系统发生关系,你可以写成自定义函数,主函数里...
c语言中怎么调用自定义函数
可以的,前提是,在使用一个函数之前必须先对他进行声明:\/\/void B();声明B函数的存在。void A(){B();\/\/非法,程序执行到此时并不知道B函数的存在。}void B(){} 或者 include <stdio.h> include <stdlib.h> include <math.h> int fa(int n){ int a;for(a=2;a<=sqrt(n*1.0),n...
C语言中怎么自己定义并调用函数?
int sum(int a, int b);int main(int argc, char* argv[]){ int x = 5, y = 7;int s = sum(x, y); \/\/调用函数 printf("x + y = %d \\n", s);system("pause");return 0;} \/\/定义求和函数 int sum(int a, int b){ return a + b;} 更多C语言教程 ...
c语言 自定义函数如何调用自定义函数
int max(int a,int b){int m; m=a<b?a:b; for(;a%m!=0||b%m!=0;m--); return(m);} int min(int c,int d){ int s; s=c*d\/max(c,d); return s;} int main(){ int max(int a,int b);int min(int c,int d);int x,y,i,j;scanf("%d%d",&x,&y...
c语言中函数可以调用函数吗?
}int main(){ fun2(2,3);\/\/调用fun2.}在这个例子中,就是主函数调用自定义函数fun2,然后fun2调用另一个自定义函数fun1.2、不仅可以调用其它自定义函数,还可以调用自己本身。 这种称为递归。以下是通过递归,计算1+2+3+...+n值的代码:include <stdio.h>int fun(int n){ if(n ...
c语言中怎么调用自定义函数
A.h文件 ifndef A.H define A.H 自定义函数 endif .cpp文件 include "A.H"主函数 main
c语言中,一个函数可以调用其他函数,不能调用自己
错,函数可以调用自己,函数自己调用自己的这种调用方式称为函数的递归调用,我给你举个列子:int calc(int num){ if(num==0){ return 0;}else{ return num*calc(num-1);} } 这个函数就是利用递归求任意一个整数的阶乘
如何定义和调用c语言的函数
接下来,我们讨论如何调用C语言中的函数。函数调用是通过使用函数名并传递必要的参数来完成的。在上面的例子中,我们可以通过以下方式调用`add`函数:c int sum = add; \/\/ 调用add函数,并将返回值存储在变量sum中 这里,我们传递了两个整数参数`5`和`7`给`add`函数,并将返回的和存储在变量`sum...
c语言中,在一个自定义函数里面只能调用一个自定义函数吗?可以调用多 ...
可以调用多个函数,没有限制,除了main函数不可以调用。还有就是,它自己也可以调用自己。也可以调用一些库函数,比如“max(int,int)”,总之,除了main不可以,其他的都可以。不过在调用之前记得要声明。