C语言能否通过函数来传递参数?具体想问的问题如下
function1(形参1,形参2,形参3,形参4,形参5){
……function2(参1,参2,参3,参4)
}
function2(形参1,形参2,形参3,形参4){
……function3(参1,参2,参4)
}
ps:我是想在函数3里用到形参4,但是在函数2里,却没有对形参4的任何操作,这种情况,我改怎么在函数3里得到形参4?
[解决办法]
函数3里已经得到形参4
[解决办法]
void fun3(int arg1, int arg2, int arg4){ printf("%d\n", arg4);}void fun2(int arg1, int arg2, int arg3, int arg4){ fun3(arg1, arg2, arg4);}void fun1(int arg1, int arg2, int arg3, int arg4, int arg5){ fun2(arg1, arg2, arg3, arg4);}int main(void){ fun1(1, 3, 5, 8, 9); return 0;}