<pre name="code" class="cpp">#include <stdio.h>
typedef struct{ //定义一个结构体
int age;
int num;
}GpsLocation;
GpsLocation GpsLocation1;
//1. 定义一个函数指针gps_location_callback,这个指针在后面的应用中要指向函数
//2. 定义了一个指针指向GpsLocation结构体
typedef void (* gps_location_callback)(GpsLocation* location);
typedef struct {
gps_location_callback location_cb; //定义函数指针变量
}GpsCallbacks;
GpsCallbacks GpsCallbacks1;
void add(GpsLocation* a)
{
}
void main()
{
GpsLocation1.age = 1;
GpsLocation1.num = 2;
GpsCallbacks1.location_cb = add;
}