发布网友 发布时间:2022-04-24 11:07
共5个回答
热心网友 时间:2023-08-22 13:51
方便啊,如果一个定义一个函数的时候,本身就不需要有函数返回值,那么为什么还要用return来设置一个默认返回,void几乎只有“注释”和*程序的作用,热心网友 时间:2023-08-22 13:52
用 int 类型定义而 return 一个无用的数是累赘而没有意义的,就像你大可以把程序中所有的 1 改为 2/2,然后问 1 这个数字有什么用,但没有人会这么做。热心网友 时间:2023-08-22 13:52
“如果你不需要返回值,那你不用不就行了吗”如果你不需要返回值,就应该用void,而不是定义为int不用。在大工程中,谁也不能说我定义一个int返回值类型,但是我并不想让别人用。只要你定义成int,就应该假定某个时候会被使用,写这个函数的人就必须确保这个int有具体而实际的含义。void可以让写这个函数的人不用担心返回值。热心网友 时间:2023-08-22 13:53
void是代表无类型,int是整型,都是用来定义参数类型的,int型是void类型的所属之一,但是void型不能当int型使用,不然程序报错。热心网友 时间:2023-08-22 13:53
void的关键字,看起来是无类型,但是void几乎只有“注释”和*程序的作用,定义一个void变量没有意义。
只有void * 可以定义一个无类型的指针,可以指向任何地址。
void作为函数描述关键字的主要意义是
对函数返回的限定;
使用的规则如下:
规则一:如果函数没有返回值,那么应声明为void类型
此时任何return xxx的语句在编译是就会报错。
规则二:如果函数无参数,那么应声明其参数为void。
例如在C++语言中声明一个这样的函数:
int function(void)
函数参数为void的意思是这个函数不接受任何参数。