每天一个知识点(二十)

C++中void的用法:

void的意思就是无类型,void类型的变量或者指针可以接受任何类型变量的赋值。

例:int a;

float b;

void c;

c = a;

c = b;

编译不会出错。

但是void类型的变量或指针可以不需要强制转换的赋给其他类型。

例:int a;

void c;

c = a;

提示“’=’ : cannot convert from ‘void * ’ to ‘int *’”。

void的使用场景:

1、没有返回值的函数应声明为void,否则编译器会作为返回整型处理。

2、没有参数的函数应声明为void,在C++中void表示不接受任何参数的函数,不能向该函数传递参数。但在C语言中没有参数的函数也可以接受传参,但不起实际作用。所以无论C还是C++都将没有参数的函数声明为void类型。

3、不能对void声明的指针进行算术计算。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。