c++中在函数名前加*
时间: 2024-06-11 21:06:59 浏览: 33
在C语言中,在函数名前加*表示该函数是一个指针函数,即返回类型为指针类型的函数。指针函数可以返回指向任何类型的指针,包括函数指针。例如:
```c
int *func(); // 函数返回类型为int指针类型
int (*funcPtr)(); // 函数指针类型
```
指针函数和普通函数的区别在于,指针函数返回的是一个指针,而普通函数返回的是一个值。指针函数也可以像普通函数一样被调用,只不过需要通过指针来访问函数返回的指针值。例如:
```c
int *p = func(); // 调用指针函数
int *q = (*funcPtr)(); // 通过函数指针调用指针函数
```