1、typedef的理解
typedef int* p :在一个声明中,如果有存储类说明符typedef的修饰,标示符p将被定义为了一个typedef name,这个typedef name表示一个类型,这个类型就是int* p这个声明中表示的p的类型。
2、typedef定义函数指针
typedef int(*PFunc)(int);
例子:
#include "iostream"
using namespace std;
int add(int a, int b)
{
return (a + b);
}
typedef int(* func)(int, int );
void main()
{
func f = add;
int n = f(1 , 2);
cout << n <<endl;
}