【发布时间】:2020-02-07 17:43:43
【问题描述】:
函数不返回值是什么意思?您如何在程序中说明这一点?那么一个函数如何执行任何有用的事情呢?没有返回值是什么意思?
【问题讨论】:
-
在 Pascal 中有“过程”,它们基本上是不返回值的函数。无论如何,要使这样的函数有用,它需要引起一些副作用(即 - 修改一些全局变量、环境、执行一些 IO)。
-
在 C 语言中,指针可用于修改传递的参数,而无需从函数返回值。 void 函数还可能执行其他任务,例如写入数据、暂停执行等......
-
如果您可以用代码说明您的问题(如果没有代码,您的问题可能会关闭),我们更容易提供答案
-
这个问题不是太专注,无法回答。函数的潜在影响包括返回值和 C 2018 5.1.2.3 2 中列出的副作用。所以这是一个简洁的问题,一个简洁的答案。