C语言:函数指针的使用-初始化函数指针:

时间:2024-01-21 08:44:45
add = ∑ // sum是一个函数,将其地址赋给add指针。

或者更简洁的写法:

add = sum; // &可以省略

二、用法示例:

#include <stdio.h>

// 一个简单的函数
int sum(int a, int b) {
    return a + b;
}

int main() {
    // 定义一个函数指针并初始化
    int (*add)(int, int) = sum;

    // 使用函数指针调用函数
    int result = add(3, 4);

    // 打印结果
    printf("Result: %d\n", result);

    return 0;
}

在这个例子中,add 是一个指向接受两个整数参数并返回整数的函数的指针。它被初始化为指向 sum 函数。之后,通过 add(3, 4) 调用了 sum 函数,结果被打印出来。

三、函数指针的用途: