C语言中"void"是什么函数 ,要怎么用啊,能举个例子吗,他还是强制函数吗?

如题所述

这个不是函数,这个是类型,跟int 、char一样。它叫做“空类型”。虽然它是个类型,但是它不能储存东西。如: void a(void) 表示一个没有返回值、不需要参数 的函数。追问

您能举一个具体点的例子吗?我们老师怎么说它是一个强制函数哇

追答

要么你们老师估计水平不咋的,要么你听错了。void这个东西最有用的就是 void * 了,它可以和任意类型的指针转换。比如: int a; int *b=&a; void *c=(void *)b;
可能你们老师说的不是强制函数,而是强制类型转换。像上面的 (void *)b 就是将int *类型的b转换成void *类型。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-29
void是一个关键字

当void 在函数前时,如void fun(int a)
表示这个函数无返回值。

如果在函数的括号内表示这个函数无参数,如
int fun(void)追问

没有返回值的意思就是说直接执行主函数吗?结果和fun函数无关?

相似回答