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.
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) <