C++基础:函数指针调用方式
2008-03-08 21:37:12 来源:WEB开发网核心提示: // test12.cpp : Defines the entry point for the console application. // #include "stdafx.h" void func(int i) { PRintf("This is for test %i
// test12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
void func(int i)
{
PRintf("This is for test %i\r\n", i);
}
typedef void (*PFUNC)(int);
strUCt FUNC
{
PFUNC pfunc;
};
void callfunc(void pfunc(int), int i)
{
pfunc(i);
}
int main(int argc, char* argv[])
{
void (*pfunc)(int);
pfunc = &func;
pfunc(1);
callfunc(pfunc, 2);
FUNC sfunc;
sfunc.pfunc = &func;
sfunc.pfunc(3);
return 0;
}
更多内容请看C/C++技术专题专题,或
//
#include "stdafx.h"
void func(int i)
{
PRintf("This is for test %i\r\n", i);
}
typedef void (*PFUNC)(int);
strUCt FUNC
{
PFUNC pfunc;
};
void callfunc(void pfunc(int), int i)
{
pfunc(i);
}
int main(int argc, char* argv[])
{
void (*pfunc)(int);
pfunc = &func;
pfunc(1);
callfunc(pfunc, 2);
FUNC sfunc;
sfunc.pfunc = &func;
sfunc.pfunc(3);
return 0;
}
更多内容请看C/C++技术专题专题,或
更多精彩
赞助商链接