C语言函数指针用法

复制代码
#include <stdio.h>
#include <string.h>

static void sayHello();
static void salute();

void sayHello(){
    const char *m = "func_pointer\n";
    printf(m);
    printf("%d\n", strlen(m));
}

void salute(){
    printf("I love ella\n");
}

int main(int argc, char **argv){
    printf("%d\n", argc);
    void (*func)();
    if(argc == 1)
        func = sayHello;
    else
        func = salute;
    (*func)();
}
复制代码

 

posted @   涉谷猫猫  阅读(124)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示