z*=b;
z=z*b;
递归
除非n<0,n==0或n=1时都将结束函数的执行,否则就递归调用ff函数自身
由于每次递归调用的实参为n-1,就是把n-1的值赋予形参n,最后当n-1的值为1 时再作递归调用,形参n的值也为1,将使递归终止,然后可逐层退回。
数组元素就是下标变量,它与普通变量都一样,因此它可以作为函数实参使用与普通变量是完全相同的,在发生函数调用时,用数组元素的值当做实参传送给形参,实现单向的值传送。
用数组元素做实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的,所以并不要求函数的形参也是下标变量,也就是说,对数组元素的处理是按普通变量对待的
当用数组名做函数参数时,则需要形参和相对应的实参都必须是联想相同的数组,都必须有明确的数组说明,当形参和实参二者不一致时,会报错
其实就是把数组名当一个东西输出告诉对面,我告诉你我作业在哪里,你不用再自己打了,然后再被调用的函数后面写一个名字必须要和那个数组条件一致例如类型和几维和数量(数量可以不要),然后用别人作业帮助自己不用再去抄了。