LEESP 发表于 2020-8-14 16:42:43

关于void的用法,其中的返回值是什么意思?我对这个函数返回理解不了

void 被翻译为bai"无类型",相应的void * 为"无类型指针"。常用在程序du编写中对定义函数的参数类型、返zhi回dao值、函数中指针类型进行声明。

void 的作用

1.对函数返回的限定,这种情况我们比较常见。

2.对函数参数的限定,这种情况也是比较常见的。

一般我们常见的就是这两种情况:

(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。

(2)0当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。

Dragon.水魅 发表于 2020-8-17 15:57:41

不太懂,班门弄斧一下。
定义一个函数,主要作用是使程序模块化。当你的项目工程很大时,几百上千行,你需要把你的程序细分成无数个小块,每一个小块实现一个功能,传入一些参数,返回几个参数,这样会使你的代码更简洁。而不是一大串下来。
最后你需要一个主函数,里面就是调用你上面定义的各种函数,用传入的参数得到函数的返回值,再用函数的返回值作为另一些函数的传入参数,又得到新的返回值,就这么一层一层嵌套,最后实现你要的效果。
简单的问题其实不会定义函数,但当你解决一个很庞大的问题时,将所有的步骤都放在一起,其实很很难读懂的,这时候就需要不断定义函数。
页: [1]
查看完整版本: 关于void的用法,其中的返回值是什么意思?我对这个函数返回理解不了