C语言中形参与实参可以同名吗?

 我来答
皋永芬叔环
2019-10-26 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1012万
展开全部
这个是完全可以的,因为变量存在一个作用域的问题,局部变量只在当前函数范围有效,全局变量在整个都有效,主要看变量的作用范围!
苌实俟媚
游戏玩家

2019-09-19 · 非著名电竞玩家
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:972万
展开全部
形参
form
parameter
实参
real
parameter
出现在函数定义中的参数,就叫形参
出现在函数调用中的参数,就叫实参
函数定义:
int
max(
int
a
,
int
b
)
//这里的a,b就是形参
{
//在函数中,形参就可以当作是一个局部变量。
if
(
a>b
)
return
a;
else
return
b;
}
函数调用
int
main()
{
int
a=3,b=5
;
printf(
"max=%d\n"
,
max(a,b)
);
//这里的a,b就是实参
c中的函数参数传递是传递变量的数值,因此,这里相当于调用
max(3,5)
而子函数中收到的就会是
3
5这两值,而与ab变量没有关系。
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式