将该变量定义为全局变量即可。若i是函数b定义的局部变量,则函数a应包含一个指针参数,函数a内对该指针参数赋值,函数b在调用函数a时,将变量i的地址传递给函数a即可,函数a中对该指针参数赋值即可。
a(int *x)
{
* x=10;
}
b()
{
int s, i;
a(&i);
s=i+10;
printf("i=%d,s=%d",i,s);
}
如果变量i是全局变量的话,你就可以在函数b里直接调用;
如果变量i是函数a的变量的话,你要在函数a里调用函数b,并把i传给函数b
全局的话,没问题~~~
局部的话,return(a)
再在函数a中先声明一下,再在b中调