func_index语法在mbed中形式
时间: 2024-01-22 20:19:55 浏览: 80
在mbed中,func_index语法用于将函数指针存储到数组中,可以使用以下形式:
```cpp
typedef void (*FuncPtr)(int); // 声明一个函数指针类型
FuncPtr arr[10]; // 声明一个函数指针数组
void func1(int arg) {
// 函数体
}
void func2(int arg) {
// 函数体
}
int main() {
arr[0] = &func1; // 将函数指针存储到数组中
arr[1] = &func2;
// 调用存储在数组中的函数指针
arr[0](10);
arr[1](20);
}
```
在上面的例子中,我们首先声明了一个函数指针类型 `FuncPtr`,然后声明了一个函数指针数组 `arr`。接下来,我们定义了两个函数 `func1` 和 `func2`,它们都接受一个 `int` 类型的参数。在 `main` 函数中,我们将 `func1` 和 `func2` 的地址存储到数组 `arr` 的第一个和第二个元素中,并通过调用数组中存储的函数指针来执行对应的函数。
阅读全文