#2643. C++-void关键字

C++-void关键字

Background

Description

1、在C++中,void表示为无类型,主要有三个用途:

(1)函数的返回值用void,表示函数没有返回值。 如: void func(int a,int b) { //函数体代码 return; } (2)函数的参数填void,表示函数不需要参数(也可以不填void,直接空着不写)

int func(void)
{
    //函数体代码
    return 1;
}

(3) 函数的形参用void*,表示接受任意类型的指针 注意: (a)不能用void声明变量,它不能代表一个真实的变量。 (b)不能对void*指针直接解引用,需要转换成其他类型的指针

比如,在下面这个函数中,直接对p解引用会报错,将p转化为其他类型的指针就可以了

void func3(string varname, void* p) { //cout << varname << "是" << p << endl;//对void类型的指针直接解引用会报错 cout << varname << "是" << (char)p << endl;//将void*转换为其他类型就可以了 }

Format

Input

Output

Samples



Limitation

1s, 1024KiB for each test case.