指针作为参数

故事扮演 提交于 2020-01-22 04:22:51

#include <iostream>
#include <stdio.h>
using namespace std;
void ox_say(char *str)
{
    printf("%s\n",str);
}
void dog_say(char *str)
{
    printf("%s\n",str);

}
void man_say(char *str)
{
    printf("%s\n",str);

}
void say_what(void(*p)(char *), char *s)
{
    p(s);
}
int main(void)
{
    int num;
    while (1)
    {
        cin >> num;
        switch (num)
        {
        case 1:say_what(ox_say, "mn mn"); break;
        case 2:say_what(dog_say, "wang wang"); break;
        case 3:say_what(man_say, "Oh,yeah"); break;
        }
        
        }
    return 0;
}
 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!