黑马程序员技术交流社区
标题:
关于typedef
[打印本页]
作者:
流转少年
时间:
2015-3-21 09:57
标题:
关于typedef
这个关键词听老师讲的时候,最简单的理解方法就是给一个类型起一个别名,可是到了指向函数指针变量类型的时候就有点晕晕的了。比如:
#include <stdio.h>
typedef int (*Yunsuan)(int, int);
int sum(int a, int b)
{
return a + b;
}
int minus(int a, int b)
{
return a - b;
}
int count(int a, int b, Yunsuan p)
{
return p(a, b);
}
int main()
{
int a = sum(minus(10, 5), count(10, 5, sum));//minus(10,5)=5;count(10,5,sum)=15;
printf("%d\n", a);
return 0;
}
复制代码
作者:
流转少年
时间:
2015-3-21 09:58
在看这道题目的时候,看了很久才看明白,能不能有一种更简单的理解方法,帮助理解typedef的定义,以及里面指针变量的传输过程。
作者:
wenfeng340
时间:
2015-3-21 23:11
这个只是为了方便些 函数指针太长了 这样勇个别名多好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2