void类型的函数
void类型的函数是一种没有返回值的函数类型,也称为无类型函数。这种函数的目的通常是为了执行某些操作或者产生某些副作用,而不是为了返回一个值。在函数定义中,可以使用void关键字来表示函数不返回任何值。例如,下面是一个简单的void类型的函数定义: ```
void printHelloWorld() { printf('Hello, World!'); } ```
这个函数不需要任何参数,它的作用就是在屏幕上输出一行“Hello, World!”的文本。因为它没有返回值,所以在调用时不需要用变量来接收函数的返回值。例如: ```
printHelloWorld(); ```
这个函数调用将会执行printHelloWorld()函数,并输出一行文本到屏幕上。虽然void类型的函数没有返回值,但是它们可以修改函数调用时传递进来的参数。例如: ```
void addOne(int* x) {
- 1 -
(*x)++; }
int main() { int x = 5; addOne(&x); printf('%d', x); return 0; } ```
这个程序定义了一个void类型的函数addOne(),它的参数是一个指向int类型变量的指针。当这个函数被调用时,它将通过指针修改传递进来的变量的值。在main()函数中,我们定义了一个int类型变量x,并把它的值初始化为5。然后我们调用addOne()函数,并将x的地址传递给它。addOne()函数会将x的值加1,然后main()函数通过printf()输出修改后的值6。
- 2 -