c语言void函数怎么调用(c语言交换函数void swap)

C语言中的void函数

在C语言中,函数是一段完成特定任务的代码块。void函数是一种特殊类型的函数,它没有返回值。这意味着当我们调用一个void函数时,它执行完任务后不会返回任何值给调用者。这篇文章将介绍如何调用C语言中的void函数。

直接调用void函数

调用void函数的方式与调用其他函数类似,我们只需使用函数名加上一对小括号即可。例如,下面是一个简单的void函数:

void greet() {
    printf("Hello, World!");
}

要调用上面的void函数,我们只需在主程序中写下函数名:

int main() {
    greet();
    return 0;
}

在上面的例子中,我们使用greet()来调用void函数greet()。当程序运行到greet()时,它会执行函数中的代码,输出"Hello, World!"。

通过指针调用void函数

除了直接调用void函数,我们还可以通过指针来调用它。首先,我们需要定义一个指向void函数的指针,就像定义指向其他类型的指针一样。然后,我们将函数名赋值给指针,就可以通过指针来调用void函数了。例如:

void greet() {
    printf("Hello, World!");
}

int main() {
    void (*ptr)() = greet; // 定义指向void函数的指针
    (*ptr)(); // 通过指针调用void函数greet()
    return 0;
}

在上面的例子中,我们首先定义了一个指向void函数的指针ptr。然后,我们将函数名greet赋值给ptr。最后,我们通过指针调用void函数,即(*ptr)()。这样,程序会执行greet函数中的代码,并输出"Hello, World!"。

通过函数指针数组调用void函数

函数指针数组是一个数组,每个元素都是指向函数的指针。我们可以使用函数指针数组来调用void函数。首先,我们需要定义一个函数指针数组,然后将函数名赋值给数组的元素,最后通过数组元素来调用void函数。例如:

void greet() {
    printf("Hello, World!");
}

int main() {
    void (*ptr[1])() = { greet }; // 定义函数指针数组并赋值
    (*ptr[0])(); // 通过函数指针数组调用void函数greet()
    return 0;
}

在上面的例子中,我们定义了一个大小为1的函数指针数组ptr,并将函数名greet赋值给数组的第一个元素。最后,我们通过(*ptr[0])()调用void函数greet(),并输出"Hello, World!"。

通过上述三种方式,我们可以调用C语言中的void函数。无论是直接调用、通过指针调用还是通过函数指针数组调用,void函数都可以完成任务而不返回任何值给调用者。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cyy5mh069.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年7月28日 上午7:07
下一篇 2023年7月28日 上午7:07

猜你喜欢