1. 首页 > 科技

这个C语言程序题中main函数的fun函数怎么理解? c语言中fun是什么意思

这个C语言程序题中main函数的fun函数怎么理解?c语言中fun是什么意思

在c语言中有main()和fun()函数,有什么区别,分别用在什么地方

main函数是c语言标准函数,是c语言程序开始执行点

fun函数是自定义函数,函数的参数和返回值都可以自己根据需要而设计书写,c语言编译系统对这种函数没有具体限制。fun是函数名,也可以改成别的名称,比如myfun

C语言 这个程序里的FUN函数是怎么用的

fun()函数输入参数p = d++;结果是 p = 2;执行此句后 d = 2,

然后printf()中没有换行,输出缓冲区未满,暂时不打印,缓冲区中有一个 2未打印;

主函数中调用fun()函数,但是传的是值不是地址,故a的值不变,等于1;

此时有换行,满足输出打印条件,故打印缓冲区的内容,加上子函数中的结果,

最后的结果为打印: 21

C语言问题,解释下fun函数部分

fun(int n, int *p)是有两个参数,第二个参数是个指针,可以用于传递返回值。

这个函数是一个递归函数,当n=1或2的时候,返回的是1,否则递归运行。

初始n=6,这里假定把通过S返回的值作为函数的返回值。相当于下面的运算。

f(6,s)

=f(5,s) +f(4,s)

=f(4,s) +f(3,s) +f(3,s) +f(2,s)

=f(3,s)+ f(2,s)+f(2,s)+f(1,s)+f(2,s)+f(1,s)+1

=f(2,s)+f(1,s)+1 +1 +1 +1 +1 +1

=1 +1 +6

=8

一段c语言的程序中怎样看出函数fun的作用是什么? 谢谢!

第一:如果程序员的风格良好,起的名字符合规范,你从函数名就能猜出来差不多了

第二:从输入参数看

第三:从返回值看

第四:大概看下函数的实现过程

第五:如果有注释,这个时候看看注释