64,654
社区成员
发帖
与我相关
我的任务
分享
typedef int *(*PA)[n]; // 定义一个类型别名PA,而PA又是什么类型呢。它首先是指向一个数组,;
// 另外数组的每个元素都是int类型的指针。综上,这是定义一个指向元素类型
// 为int*,大小为n的数组的指针的别名,即PA,也就是说,一出现PA,
// 它就是定义了一个这样的数组指针
PA (*aryCallback)(PA); // 很明显,这是定义一个函数指针,具体的说,是定义一个指向返回类型为PA,并
// 仅带一个参数,参数类型为PA的函数指针。而PA一出现,上面也说了,就是定义了
// 一个指向一个大小为n,元素类型为int*类型的数组指针。综上,这句可这么说
// 定义一个返回类型为 一个指向一个大小为n,元素类型为int*类型数组的指针 类型
// 并仅带有 一个指向一个大小为n,元素类型为int*类型数组的指针 类型作为参数的函数指针