每天一个知识点(二十)

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声明的指针进行算术计算。

你可能感兴趣的:(每天一个知识点(二十))