C语言问题大神来啊。。。。。。。。。。

2025-06-20 14:23:07
推荐回答(2个)
回答1:

#include后面没加
n,m是在main函数中定义的,作用域仅限于main函数,在f函数中未被定义;

另外你最好形参使用指针,将f(a[n],b[n])改为f(a,b),将f函数定义中也改为指针,这样f函数才能够修改数组中的值。

void f(int a[n],int b[n])错了,应该改为void f(*a,*b),将数组的首位的指针当做自变量输入。

回答2:

提示什么,参数用指针吧