Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239832
  • 博文数量: 84
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-05 13:45
个人简介

IT!

文章分类
文章存档

2013年(84)

我的朋友

分类: C/C++

2013-11-27 10:45:44

#include
int max(int i,int j)
{
    return ((i>j)?i:j);

typedef int(*fp)(int,int);
int main(void)
{
    unsigned int addr = (unsigned int)(&max);
    printf("%x\n",addr);
    // int (*k)(int,int);
    //  fp k = (int(*)(int,int))addr;
    fp k = (fp)addr;
    int m = k(1,2);
    printf("%d\n",m);
    return 0;
}

#include
int max(int i,int j)
{
    return ((i>j)?i:j);

//typedef int (*fp)(int,int);


int main(void)
{
unsigned int addr = (unsigned int)(&max);
printf("%x\n",addr);
int (*k)(int,int);
k = (int(*)(int,int))addr;
int m = k(1,2);
printf("%d\n",m);
return 0;
}
阅读(1115) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~