严老师的数据结构(C语言)中,函数的参数显示传递是什么意思?我刚刚学习这本书

 我来答
百度网友7d16e87
2013-02-28 · TA获得超过282个赞
知道小有建树答主
回答量:383
采纳率:100%
帮助的人:263万
展开全部
1、通过函数的参数显示传递:
A(int a)
{
a = a+2;
}
B(void)
{
int b = 3;
A(b);
}
在函数A中a作为一个参数传入函数中进行运算,那么a就可以算作是A的输入,然后在程序内部a进行了运算后值变了,那么运算后的a又算作是A函数的输出。
2、通过全局变量隐式传递:
全局变量你应该知道吧,简单点说就是作用域涵盖整个程序的变量(当然要看具体情况)。
假设a为int型全局变量,初始值为1:int a = 1;
A()
{
a = a + 2;
}
B()
{
a = a + 3;
}
main()
{
A();

B();
A();
}
通过main函数我们可以看到,程序首先执行的是函数A,那么执行完函数A后全局变量a的值由初始值1变成了3,然后又继续执行函数B,注意此时函数B也是对a进行运算,那么此时全局变量a成了B的输入,运算后a的值为了6,此时a为B的输出。那么也就是说全局变量a在经过A函数的改变后作为一个输入隐式的传入了B函数,然后经过B函数的运算又算作是B的输出。执行过B函数后程序又遇到了A函数,那么此时经过B函数运算的a又作为A函数的一个输入了。
Sievers分析仪
2025-02-09 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
百度网友3fb8695
2013-02-27 · TA获得超过177个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:120万
展开全部
能具体点吗
追问
在程序设计中,可采用下列三种方法实现输出和输入:  (1) 通过scanf和printf语句; (2) 通过函数的参数显式传递; (3) 通过全局变量隐式传递。 试讨论这三种方法的优缺点。中第2、3都是什么啊
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式