C++int*(*prt)();prt是指向函数的指针,该函数返回值是指向int类型数据的指针
时间: 2024-05-01 12:20:45 浏览: 130
c++中指向函数的指针
这个函数指针的定义可以拆分为以下几个部分:
1. `int*` 表示返回值类型为指向 `int` 类型数据的指针。
2. `(*prt)` 表示这是一个指向函数的指针。
3. `()` 表示函数没有参数。
因此,可以在调用这个函数指针时,得到一个指向 `int` 类型数据的指针。
举个例子,如果有一个函数符合这个函数指针的定义,比如:
```
int* my_func() {
static int x = 0;
x++;
return &x;
}
```
那么就可以这样调用:
```
int* res = (*prt)();
```
其中,`res` 就是指向 `int` 类型数据的指针,指向的是 `my_func` 函数中的静态变量 `x`。
阅读全文