C语言,请高手改一个函数指针的程序,并真诚希望贴上成功运行的程序

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:35:23
#include<stdio.h>

int f1(int x)
{
printf("function-1: value %d\n", x);
}

int f2(int x)
{
printf("function-2: value %d\n", x);
}

int f3(int x)
{
printf("function-3: value %d\n", x);
}

int main(void)
{
int (*myfunc)();

myfunc = f1;
(*myfunc)(0);

myfunc = f2;
(*myfunc)(1);

myfunc = f3;
(*myfunc)(2);
}

有问题的是主函数的调用部分,应该是 型 不对。请帮忙改一下。并真诚希望贴上环境下运行成功地程序。

特别声明,我用的是microsoft visual c++ 2008.

#include<stdio.h>

int f1(int x)
{
printf("function-1: value %d\n", x);
return 0;
}

int f2(int x)
{
printf("function-2: value %d\n", x);
return 0;
}

int f3(int x)
{
printf("function-3: value %d\n", x);
return 0;
}

int main(void)
{
int (*myfunc)(int);

myfunc = f1;
(*myfunc)(0);

myfunc = f2;
(*myfunc)(1);

myfunc = f3;
(*myfunc)(2);
return 0;
}

问题不是一般的多

完全看不懂你在写什么啊。。。。。。你不如把你的思路告诉大家,我们可以试着帮你实现代码

就不告诉你,就不告诉你,就不~~~~~告诉~~~~~~你~~~~~~~~~

#include<stdio.h>

int f1(int x)
{
printf("function-1: value %d\n", x);
return 0;
}

int f2(int x)
{
printf("function-2: value %d\n", x);
return 0;
}

int f3(int x) <