brightchl 发表于 2014-4-24 18:19:20

指针的面试题目,求助!

写一个指针函数,指向指定的地址运行?

duxingkei 发表于 2014-4-24 18:26:45

int (*f) (int x); /* 声明一个函数指针 */

 f=func; /* 将func函数的首地址赋给指针f */

参考 http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html

hithms 发表于 2014-4-24 18:19:21

duxingkei 发表于 2014-4-24 18:26
int (*f) (int x); /* 声明一个函数指针 */

 f=func; /* 将func函数的首地址赋给指针f */


void function(int Addr)//Addr是指定的地址;
{
   void (*f)(void);   //声明一个函数指针变量;
   f=Addr;               //给函数指针变量赋值;
   f();                     //执行函数;
}

duxingkei 发表于 2014-4-24 18:57:02

hithms 发表于 2014-4-24 18:55
void function(int Addr)//Addr是指定的地址;
{
   void (*f)(void);   //声明一个函数指针变量;


差不多这个意思,你自己在编译平台上试下

brightchl 发表于 2014-4-24 19:19:45

好谢谢了

albert_w 发表于 2014-4-24 22:33:08

brightchl 发表于 2014-4-24 19:19
好谢谢了

我觉得你没看懂, 哈哈h!

霸气侧漏 发表于 2014-4-25 08:40:51

这个百度就成
页: [1]
查看完整版本: 指针的面试题目,求助!