函数指针介绍以及初步学习。讲解以函数为参数的函数的写法即作用
发布日期:2021-05-15 08:18:21 浏览次数:12 分类:精选文章

本文共 3262 字,大约阅读时间需要 10 分钟。

���������������������C������������������������

������������������������

���������C������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������������

������������������������������������������������������������������������������������

  • ���������������������������
  • ������������������������������
  • ������������������������������
  • ���������������������������������������������������������������������������������������������������������������������������

    ���������

    int fun(); // fun ������������������ fun ���������������
    a = fun(); // ������������������������ a���
    a = fun; // ��������������������� a���

    ���������������������������������������������������������������������������������������������������������������������������������������������������������

    ���������

    int fun(int x); // ������������������������������ int������������ x���
    int (*pf)(int); // pf ��������� int ���������������������������
    pf = fun; // ��������������������������� pf���

    ������������������������������������������

    int fun(int x);void dog(int (*pf)(int));
    // ��������������������� pf��������������������� int���
    int x;
    pf = fun; // ������������������������������������������
    dog(x, pf); // ������ dog ��������������� x ������������������

    ������

    ���������������������������������

    #include 
    int fun(int x); //������������ fun
    int (*pf)(int); //������������������ pf��������������� int ���������
    // ��� main ���������������
    void dog(int x, int (*pf)(int)); // dog ������������ x ��������� pf
    int main() {
    int x;
    scanf("%d", &x);
    pf = fun; // ��������� fun ������������������ pf
    dog(x, pf); // ������ dog ��������������� x ��������������� pf
    return 0;
    }
    int fun(int x) {
    printf("Hello World!\n");
    return 0;
    }

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������

    ���������������������

    ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    ���������

    int (*pf)(int x) = fun; // pf ���������������
    (*pf)(5); // ������ dereference ������������ fun��������� x=5

    ���������������������������������������������������������������������������������[System Dynamic Linking]������������������������������������������

    ������

    ���������������C������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ g��t��r������������������������C������������!

    上一篇:函数指针的深入了解以及数组元素是函数指针的用法
    下一篇:随机数产生的RAND函数以及可以自己用的delay延迟函数,最后是conio.h里面的光标移动函数的用法

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月22日 16时09分49秒