#include
#include
int value (int* c)//c为形参,通过传递实参的地址&b,改变实参的值
{
*c = 119;
/*怎么样把传递的B变量值修改成自己想要的值?
比如主函数int main 里面的变量b改成119;
主函数调用b就变成了119*/
}
int main(){
int value (int * c);
int a;
int b;
a=1;
b=2;
value (&b);
printf("%d\n",b);
//system("pause");
return 0;
}
直接传入B的指针就行了
比如
int main()
{
int value (int c);
int a;
int b;
a=1;
b=2;
value (&b);
}
int value (int *c)
{
*c=119;//这时b的值也修改成了119
}
你应该传递的参数是指针变量 ,否则你修改的只是形式参数,建议你先看看自定义函数的形参、实参以及指针部分的知识!