作业帮 > 综合 > 作业

参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 07:06:29
参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
你的问题描述的有点模糊
void fun(int a,int *b)
{
a = 1 ;
*b =100 ;
}
int main ()
{
int a =2 ;
int b = 200 ;
fun(a,&b) ;
printf("a = %d b = %d\n",a,b) ; //a =2 b = 100
}
在被调函数中,对a的改变不会影响到实参a,但是被调函数的指针b存放的是主函数中的b的地址,*b = 100会会影响主函数中b的值,如还有不明白的可以继续问我