编译原理蒋立源什么是值调用和引用调用
答案:1 悬赏:10 手机版
解决时间 2021-12-24 07:35
- 提问者网友:孤凫
- 2021-12-23 16:47
编译原理蒋立源什么是值调用和引用调用
最佳答案
- 五星知识达人网友:佘樂
- 2021-12-23 18:27
//值调用
void set_var1(int a)
{
a = 0;
}
//引用调用
void set_var2(int& a)
{
a = 0;
}
int main()
{
int a;
a = 100;
set_var1(a);
printf("%d", a); //输出 100
a = 100;
set_var2(a);
printf("%d", a); //输出 0
return 0;
}当你想在在函数内部修改变量的时候,你调用这个函数时就用引用调用,如果不想被修改,就用值调用。
代码纯手打,编不过请自行修改。
void set_var1(int a)
{
a = 0;
}
//引用调用
void set_var2(int& a)
{
a = 0;
}
int main()
{
int a;
a = 100;
set_var1(a);
printf("%d", a); //输出 100
a = 100;
set_var2(a);
printf("%d", a); //输出 0
return 0;
}当你想在在函数内部修改变量的时候,你调用这个函数时就用引用调用,如果不想被修改,就用值调用。
代码纯手打,编不过请自行修改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯