为什么此函数的返回值始终是传入参数的值?

发布于 科技 2024-07-31
20个回答
  1. 匿名用户2024-01-31

    因为这是传递值的方式,所以表单参数的转换不会影响实际参数的变化。

    void findmax(int *max, bitree *t)if(t==null)

    return;

    elseif(t->data>(*max))max = t->data;

    findmax(max,t->lchild);

    findmax(max,t->rchild);

    findmax(&max, t);这样。

  2. 匿名用户2024-01-30

    所有函数不一定都有输入参数和返回值。 首先,不是所有的函数都必须有要计算的参数,其次,不是所有的函数都用于计算,函数公式也可以用于查找、提取、排序、更改格式等函数。 函数公式都有参数,但不一定是必需的参数,可以省略,也可以视为默认参数。

    回报值得工作原理

    在运行调节函数后会返回主调谐函数,但在运行调节函数后,系统为调节函数中的局部变量分配的内存空间会释放出来。 换言之,一旦调制函数在运行结束时运行,return 返回的值就会被释放,那么它如何返回到主音调函数呢?

    实际上,在执行 return 语句时,系统会自动在内部创建一个临时变量,然后将该值分配给要返回的临时变量。

    因此,当调制函数完成时,它后面的返回值就真正释放出来了,最后通过这个临时变量将值返回给音调函数。 而定义函数时指定的返回值类型,其实就是所指定的临时变量的类型。

    这就是为什么当返回语句中的表达式类型与函数的返回值类型不同时,返回类型将转换为函数返回值类型。 return 语句实际上给临时变量赋值如下,所以应该基于临时变量的类型,即函数的返回值的类型。

  3. 匿名用户2024-01-29

    关于函数的返回值和参数的问题的答案如下:

    1.使用指针作为函数的返回值时,在main函数处char *p; 将获取调用函数 char *pf; ,即地址值,例如 oxae72。 这时我们需要注意地址值所指向的空间是否存在(即已经声明在操作系统中注册,不会被释放,即可能会被其他操作修改);

    2.使用堆栈内存返回指针显然是错误的,因为调用结束后堆栈内存会自动释放,因此main函数使用该地址空间会很危险。

    3.堆内存的返回指针正确,但注意可能存在内存泄漏,使用后在main函数中释放内存。

  4. 匿名用户2024-01-28

    1. 为什么有些函数不需要返回值,而有些函数需要? 什么时候需要,什么时候不需要?

    如果你写的函数只是完成了一些处理,不需要得到处理的结果,你不需要返回一个值,比如写一个函数来写一个记录到数据库或者给一个文本写一些东西,当然,在实践中要做这些事情,你还是需要返回一个值, 因为我们需要知道记录是否已经写入成功(成功返回 true,失败返回 false),以及此内容是否已成功写入文本文件。

    所以有些需要返回一个值,有些则不需要。 何时需要它以及何时需要它并不取决于具体情况。

    2. 为什么有些函数不需要参数,而有些函数需要? 什么时候需要,什么时候不需要?

    例如,你有一个计算矩形面积的函数:getarea(float w, float h),这个计算面积的函数可以得到所有大大小小的矩形面积,但是我们具体的计算时间和宽度是不确定的,所以我们需要将长度和宽度作为参数传递到函数中,得到这个矩形的面积(和上面的问题一样, 那么你需要有一个返回值,即矩形的面积) ,比如长度为: 5,宽度为:

    2、浮点区=getarea(,我写得不好,我说废话,不知道能不能帮你。

  5. 匿名用户2024-01-27

    关于参数和返回值:

    要解释这两件事的作用,我们首先需要弄清楚函数的作用。 根据我的理解(这更容易理解),函数根据其用途分为两大类:1计算类函数 2功能功能 3混合班级。

    1.计算类函数:顾名思义,这种类型的函数是为了某些计算而存在的。 例如:(最常见的添加)。

    我的目的是根据几个数字计算它们的总和。 在这种情况下,需要通过参数(在函数内部传递)和总和(通过返回值获取)来获取要计算的数字。 计算类的函数通常需要参数和返回值。

    2.功能功能:这些功能完成特定的功能。

    例如,如果要清除所有接口信息,如果接口控件是固定的,则只需清除其值即可。 由于所需的内容是固定的,因此您可以在没有参数的情况下传递它们。

    当然,也不要返回任何结果。

    3.* 混合:这是现实中最常见的情况。 确定参数和返回值的要求也不是固定的。 掸族都遵循这样的原则。

    函数所需的内部数据将通过参数传递。

    当函数外部需要内部数据时,通常通过返回值传递。

  6. 匿名用户2024-01-26

    简单来说:如果想直接得到函数执行的结果,那么就需要返回值。

    其次,如果你知道你在处理什么,你不一定要有参数来获取你想要处理的条件,有参数只是为了执行一个可变的情况。

  7. 匿名用户2024-01-25

    这是根据你的需求而定的,比如说,如果你有很多人的简历数据,你想查到某人的**,你首先要知道他的名字,然后才能找到**,如果写成一个函数,就需要有一个名字作为参数,根据函数中的名字找到的**作为返回值。

    这个问题其实不是问题,在实际应用中你会很快知道哪些参数需要,哪些参数不需要,如果你不能决定,那就意味着它是可有可无的,你不需要问参数。

  8. 匿名用户2024-01-24

    1.函数就像一个生产机器:其实函数有返回值,void 返回空值,但是当你需要函数机给你一些东西时,这个东西就是函数的返回值,如果你不需要得到任何东西,就不要返回值。

    2.函数的参数相当于你给机器的材料,你决定要给机器什么材料,或者你不能给它。

  9. 匿名用户2024-01-23

    是否需要返回值取决于程序。 没有硬性规定。

    通常,业务层的操作具有返回值。 对 UI 事件的响应没有返回值。

  10. 匿名用户2024-01-22

    根据您的需要设计您的函数,参数和返回值就是您想要做的。

  11. 匿名用户2024-01-21

    我的理解:

    函数也变成了行为,函数是你做一件事的结果,事件、存在和效果,当你定义的函数有结果时,你应该给出一个返回值,反之亦然;

    说到函数参数,你所做的有时必须需要一个不定因子,如果你的函数没有不定因子,你应该给它一个参数,反之亦然。

  12. 匿名用户2024-01-20

    该死的,问这个。

    这是功能要求。

    例如,如果你不给出两个数字作为参数,你如何编写和运行函数,如果不返回,你如何知道操作的结果。

    有的不需要返回,有的需要多次返回,所以需要作为指针、参考参数使用,让返回值写入指定的地址和变量。

  13. 匿名用户2024-01-19

    哥哥,你想多了......

    多写点,然后有一天,你会突然顿悟,意识到你问的问题根本不是问题。

    这就像坐公交车,有时候你把钱投了一辆无人售票的公交车,司机不给你任何信息,你就可以上车了。 有时你扔钱,想撕掉一张票,然后上车。

    有时你坐公共汽车有票,你可以告诉售票员你要去哪里,或者你可以等售票员来问你要去哪里......

  14. 匿名用户2024-01-18

    慢慢来,伙计! 不要想着一口就当个大胖子。

  15. 匿名用户2024-01-17

    这取决于函数的作用以及您实际需要的内容。

  16. 匿名用户2024-01-16

    方法是什么? 这里我将详细介绍该方法的语法,请看:

    访问修饰符] [返回类型] 方法名称 ([参数列表]) 例如:private void method(string values)。

    如上所述,它是一个“没有返回值的 void 方法”,只能使用类的对象调用。

    好了,现在我要介绍一下“带有返回值参数的方法”:

    private string method(string values)

  17. 匿名用户2024-01-15

    函数就像事物或命令。

    开门“——是一个功能,如果我想让你开门,那么我只需要说开门,这个时候你不需要任何其他信息来完成门,同时你也不需要给我任何反馈,那么这个功能就应该如此。

    无返回值 + 无参数]。

    但如果我要你打开门,就把它打开90度。 井。。 此时,90度将作为参数写入,因此将被定义。

    void (int 度);

    不返回值 + 参数]。

    如果你想开门,就开门(不管这次的程度如何),然后回来告诉我门是否开着,必须定义。

    布尔开门 ();

    你要告诉我是真是假

    在这种情况下,您需要返回一个值,当然也可以添加学位要求。

    Bool Open(INT学位);

  18. 匿名用户2024-01-14

    用最简单的方式说:

    一般来说,要定义一个变量,你需要使用一个函数来获取结果,你可以为这个函数设置一个返回值,并设置它与变量的类型相同。

    另一方面,参数通常基于函数需要一些变量才能得到结果的前提,因此您可以设置一些函数参数。

  19. 匿名用户2024-01-13

    买第二版《C编程语言》看看,经典,就读吧。

  20. 匿名用户2024-01-12

    这个问题是函数中最基本的问题,建议大家从头开始阅读这本书

相关回答
10个回答2024-07-31

您好,返回值必须大于 0 才能成功,其他一切都失败! >>>More

4个回答2024-07-31

你好! 其实《财富》**中的所有项目每天都会按时更新,但更新时间不同。 >>>More

16个回答2024-07-31

性格决定命运 你太优柔寡断了 你懂很多道理 你明白 但做起来又是另一回事了 你也知道,爱情不是施舍 你要把亲戚朋友吹进你耳边的风都放在一边 你冷静下来,想想这个女孩是否适合你 你喜欢还是不爱她 如果答案是否定的, 然后尽快告诉她,你不合适 尽快结束这段感情 拖累别人,给自己添负担 何必呢 就算你“忍屈”“牺牲自己”也勉强和她在一起 你有没有想过她的感受,她也是一个有尊严的人,我想没有哪个女人愿意接受你这种“施舍” >>>More

17个回答2024-07-31

当CPU本身温度持续升高时,为了保护CPU的安全,CPU会自动降低运行频率,导致运行速度变慢,当温度达到CPU可以承受的临界值时,CPU会运行保护程序,使电脑自动关机。 另外,当CPU内核温度过高时,CPU逻辑元件的硅晶体管的漏电流会增大,并发生电子漂移,导致CPU工作不稳定,寿命缩短,甚至烧坏,那就结束了,注意!! >>>More

10个回答2024-07-31

当计算机没有宽信号时,什么是聪明的情况? 李鹤.