黑马程序员技术交流社区

标题: 这道题有点绕,不知道怎么做,求大神指点一下 [打印本页]

作者: linguoqun    时间: 2016-8-4 00:15
标题: 这道题有点绕,不知道怎么做,求大神指点一下
任意写两个函数,把这个两个函数传递给第三个函数,在第三个函数中先打印一句helloworld然后按照传入的顺序依次调用传入的两个函数

求解题思路和具体的代码实现,谢谢!


作者: wc88212    时间: 2016-8-4 09:48
[C] 纯文本查看 复制代码
#include <stdio.h>
void test3();
int main(int argc, const char * argv[]) {
    // insert code here...
    test3();
    return 0;
}
void test1()
{
    printf("我是test1\n");
}
void test2()
{
    printf("我是test2\n");
}
void test3()
{
    printf("helloworld\n");
    void (*ptest1)() = test1;
    void (*ptest2)() = test2;
    (*ptest1)();
    (*ptest2)();
}

作者: Chenjunfeng    时间: 2016-8-4 21:43
楼上写的很认真,但有点跑题。‘把这个两个函数传递给第三个函数’,这句话不是在讲,让前两个函数作为参数,传入地三个函数吗?
作者: a2860608    时间: 2016-8-4 23:41
二楼写的很认真噢~
作者: 奥特珞珞猫咪喵    时间: 2016-8-7 13:18
二楼写的很认真噢~
作者: 18072727834    时间: 2016-8-9 00:00
二楼写的很好
作者: 枫叶红    时间: 2016-8-9 12:58
2L写的很认真




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2