函数前面加(void)什么意思

如题所述

  C语言:函数前加void是表示函数的返回值为空,void表示空。
  返回值为空表示此函数可以没有return语句,或者使用return;语句。

  返回值概念:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。通俗点来说就是函数执行完毕后得到的结果。
  返回值的类型可以有很多 void、bool 、int 、以及自定义的类型等等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
强制转换为void型。
函数调用语句前面加 (void) ,类似变量的强制转换, 不要返回值。
例如, char s[10];
(void) strcpy(s,"abcd"); strcpy() 返回值是char* 型,现在作语句用,不要返回值,
前面的 (void) 平时省略为: strcpy(s,"abcd");
printf("%s",strcpy(s,"abcd")); 要返回值.

函数声明 void , 不是 (void). 正如 int 不是 (int)追问

那么是不是可以省略,这不是多此一举吗,有没有用到这个类型转换的例子

本回答被提问者和网友采纳
第2个回答  2011-03-19
没有返回值,一般main函数用,用的做多的是WORD
第3个回答  2011-03-18
无返回值
第4个回答  2011-03-18
不用返回值
相似回答