C语言多选题,求助?

之前看了书,但感觉又没看,有的实参和形参有关,有的又无关,太迷糊人了?... 之前看了书,但感觉又没看,有的实参和形参有关,有的又无关,太迷糊人了? 展开
 我来答
小黑哎啊
科技发烧友

2021-10-06 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:339万
展开全部
C++三种传递方式
(1)
传值,形参的改变【不会】导致实参改变
void fun(int a){//a是形参
a++;
}
int main(){
int a=1;
fun(a);//这里的a是实参,a的值不会改变
}
(2)
传址,形参的改变【会】导致实参改变
void fun(int *a){//a是形参,代表地址
*a++;
}
int main(){
int a=1;
fun(&a);//这里的&a【a的地址】是实参,a的值会改变
}
(3)
引用(传址的另一种形式),形参的改变【会】导致实参改变
void fun(int &a){//a是形参,a为引用数据类型,形参值的改变会导致实参改变
a++;
}
/******************/
int D=1;
int &fun(int a){//返回类型为引用数据类型,就可以对返回值(必须是全局变量,不然修改无效)修改
return D;//返回全局变量
}
int main(){
int a=1;

fun(a)=10;
//全局变量D值为10;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
福福福福利群主
2021-10-06 · 超过11用户采纳过TA的回答
知道答主
回答量:593
采纳率:11%
帮助的人:36.4万
展开全部
一边哭哭啼啼说难求助,一边却无题目无图片大家虽然同情但也帮不上忙啊啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式