||函数作为变量||我才发现。
程序代码:#include<stdio.h>
int iii(int a,int b)
{
printf("%d\n",a+b);
return 0;
}
main()
{
typedef int (*pptt)(int a,int b); /*如果改为typedef int pptt(int a,int b);下面的语句就不能运行*/
pptt ooi=&iii; /*pptt ooi=iii;怎么结果一样?*/
ooi(8,4);
iii(4,3);
getchar();
}这段代码我突发奇想调试的,才发现原来函数在C语言中是以地址形式存在的typedef int (*pptt)(int a,int b) (这也是typedef和#define的区别吧)
我的分不多了,就不散分了








