MST

星途 面试题库

面试题:C语言中函数指针的基础应用

请编写一段C语言代码,定义一个函数指针,该指针指向一个返回int类型且接受两个int类型参数的函数,并通过该函数指针调用一个简单的加法函数,展示函数指针的声明、初始化及调用过程。
10.8万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
#include <stdio.h>

// 简单的加法函数
int add(int a, int b) {
    return a + b;
}

int main() {
    // 声明一个函数指针,指向返回int类型且接受两个int类型参数的函数
    int (*funcPtr)(int, int); 
    // 初始化函数指针,使其指向add函数
    funcPtr = add; 
    // 通过函数指针调用add函数
    int result = funcPtr(3, 5); 
    printf("The result of addition is: %d\n", result);
    return 0;
}