作业帮 > 综合 > 作业

参数的传递方式在函数定义时指出 难道可以自己指定吗?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 16:36:08
参数的传递方式在函数定义时指出 难道可以自己指定吗?
参数的传递方式在函数定义时指出 难道可以自己指定吗?
意思是参数定义为变量地址还是变量名,用指针,还是不用指针.
例如:
fun1(int x, int y){...} 数值可以通过参数传入函数,但计算结果不能由参数带回来.
fun2(int *x, int *y){...} 数值可以通过参数传入函数, 计算结果还能由参数带回来.
调用语句:
int a=1, b=2;
int *p1,*p2;
p1=&a; p2=&b;
调用1:
fun1(a,b); // 变量调用写法
fun1(*p1, *p2); // 指针调用写法,用指向的值
调用2:
fun2(&a,&b); // 变量调用写法,用变量地址
fun2(p1,p2); // 指针调用写法