打印

函数的形参和实参

[复制链接]
楼主: phoenixwhite
手机看帖
扫描二维码
随时随地手机跟帖
41
Pretext| | 2024-1-9 14:27 | 只看该作者 回帖奖励 |倒序浏览
在函数调用中,数据只能从实参通报到形参,不克不及反向通报。

使用特权

评论回复
42
vivilyly| | 2024-1-9 16:28 | 只看该作者
函数的定义中有多少个形参,调用该函数时就需提供多少个实参。如果提供的实参数量多于或少于形参的数量,都会导致编译错误。

使用特权

评论回复
43
pmp| | 2024-1-9 16:53 | 只看该作者
如果函数有返回值,那么返回值应该与函数声明中指定的返回值类型一致。

使用特权

评论回复
44
yeates333| | 2024-1-9 17:24 | 只看该作者
如果函数有返回值,则返回值应与实参的类型和数量相匹配。返回值通过返回语句返回主函数,从而实现函数调用结果的传递。

使用特权

评论回复
45
hearstnorman323| | 2024-1-9 19:23 | 只看该作者
由于堆栈空间有限,大型结构体或数组作为实参传递时要谨慎,避免因堆栈溢出导致系统崩溃。

使用特权

评论回复
46
earlmax| | 2024-1-9 21:39 | 只看该作者
对于有默认参数的函数,形参可以有一个默认的值,这样在多次调用同一函数时可以直接使用这个默认值,而不必每次都从实参那里取值。

使用特权

评论回复
47
ingramward| | 2024-1-9 22:14 | 只看该作者
在单片机编程中,通常关注的是值传递和地址传递的区别。值传递是指将实参的副本传给形参,对形参的修改不会影响实参;而地址传递(通过指针)则允许函数内部修改实参的值。

使用特权

评论回复
48
olivem55arlowe| | 2024-1-10 08:00 | 只看该作者
如果函数没有参数,参数列表中不应该写任何内容。

使用特权

评论回复
49
jackcat| | 2024-1-10 10:07 | 只看该作者
未进行函数调用时,形参并不占内存存储单元。只有调用函数时,形参才被分配内存,调用结束形参内存单元被释放。

使用特权

评论回复
50
10299823| | 2024-1-10 10:21 | 只看该作者
在C语言中,数组名实际上是指向数组第一个元素的指针。因此,当你将一个数组作为实参传递给函数时,实际上传递的是数组的地址。在函数内部,你可以通过这个地址访问数组的元素。但是,你不能改变数组的地址,因为数组名是常量。

使用特权

评论回复
51
cashrwood| | 2024-1-10 11:12 | 只看该作者
形参是函数定义时在函数名后的括号内声明的变量,实参是函数调用时实际传递给函数的值。

使用特权

评论回复
52
jtracy3| | 2024-1-10 15:33 | 只看该作者
当数组名作为实参传给函数时,实际上传递的是数组首元素的地址。因此,函数内的形参应当是一个指针类型,而不是一个数组类型。

使用特权

评论回复
53
mattlincoln| | 2024-1-10 16:57 | 只看该作者
在单片机编程中,函数的形参和实参是重要的概念

使用特权

评论回复
54
xiaoyaodz| | 2024-1-10 18:25 | 只看该作者
形参出现在函数定义中,它们在函数体内可以被使用。
形参在整个函数调用期间都存在,直到函数调用结束。
形参的主要作用是接收实参传递的数据。

使用特权

评论回复
55
lihuami| | 2024-1-10 19:45 | 只看该作者
实参可以是常量、变量或表达式,但要求有确定的值。在使用print(i,i++);这样的表达式作为实参时,是不合适的,因为C标准没有规定函数调用从左到右还是从右到左的顺序

使用特权

评论回复
56
timfordlare| | 2024-1-10 20:38 | 只看该作者
在某些情况下,如果需要从主程序向中断服务例程传递数据,可以在中断函数中定义形参。

使用特权

评论回复
57
mickit| | 2024-1-10 22:05 | 只看该作者
函数的形参和实参是函数调用时用于传递数据的重要概念。

使用特权

评论回复
58
51xlf| | 2024-1-10 22:30 | 只看该作者
函数名称应采用小驼峰命名法,以保持代码的一致性和可读性。

使用特权

评论回复
59
10299823| | 2024-1-10 22:58 | 只看该作者
未发生函数调用时,形参不会占用内存空间。只有当函数被调用时,形参才会被分配内存单元。同样,在函数调用结束后,形参所占用的内存单元也会被释放。

使用特权

评论回复
60
LinkMe| | 2024-1-11 10:36 | 只看该作者
实际参数和形式参数在数量、类型、顺序上应严格一致,否则可能出现类型不匹配错误。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则