MST

星途 面试题库

面试题:Rust函数指针的基本使用

请编写一段Rust代码,展示如何定义一个函数指针,并通过该函数指针调用另一个函数。假设我们有一个简单的加法函数`add`,接受两个`i32`类型参数并返回它们的和,要求定义一个函数指针类型,并将`add`函数赋值给该指针,然后通过指针调用函数并输出结果。
47.6万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn add(a: i32, b: i32) -> i32 {
    a + b
}

fn main() {
    let add_ptr: fn(i32, i32) -> i32 = add;
    let result = add_ptr(3, 5);
    println!("The result is: {}", result);
}