参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/14 07:23:58
参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
![参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果](/uploads/image/z/4931097-33-7.jpg?t=%E5%8F%82%E6%95%B0%E6%98%AF%E5%8F%98%E9%87%8F%2C%E6%8C%87%E9%92%88%E7%9A%84%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8+void+fun%28int+a%2Cint%2Ab%29%3B%E5%9C%A8%E5%87%BD%E6%95%B0%E4%B8%AD%E5%AF%B9a%2Cb%E8%BF%9B%E8%A1%8C%E4%BF%AE%E6%94%B9%2C%E8%BF%94%E5%9B%9E%E5%90%8E%E8%A7%82%E5%AF%9F%E5%85%B6%E7%BB%93%E6%9E%9C)
你的问题描述的有点模糊
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的值,如还有不明白的可以继续问我
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的值,如还有不明白的可以继续问我
参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
对于以函数原型为void fun(int a[5],int n)的函数,若有变量说明int b[10];则下列函数调用中
函数调用 参数的传递void fun(int){ cout
下列各个成员函数中,纯虚函数是( ) A.void fun(int)=0 B.virtual void fun(int)
设有如下定义:int x=2,y;int fun(int*a){return *a+1;}下列函数调用中,实际参数正确的
#include #include // void fun(int a,int b,int c
C语言中指针变量作函数参数,为什么要在main函数里加上void swap(int *p1,int *p2);
定义函数int(int a,int b)求a,b的最大公约数,要求用函数递归调用的方法
若在一个函数中对变量a,b有如下定义: static int a; auto int b; 简述它们之间的异同
14.下面的函数调用语句中fun函数的参数个数是 fun(fun(a,a+b,a+c),(a+b+c),25);
主函数中两个变量a和b,需调用函数交换a和b值,返回交换结果
主调函数中的两个变量a和b,要求调用函数交换a,b值,返回交换结果,则以下正确的函数是()