#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int arr[10] = { 0 };
int(*p)[10] = &arr;//取出数组的指针
int(*pf)(int, int);//函数指针
int(*pfArr[4])(int, int);//pfArr是函数指针数组
int(*(*ppfArr)[4])(int, int) = &pfArr;
//ppfArr是一个数组指针,指针指向的数组有4个元素
//指向的数组的每个元素的类型是一个函数指针
//ppFArr是一个指向[函数指针数组]的指针
return 0;
}
回调函数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//回调函数
void Print(char* str) {
printf("haha:%s", str);
}
void test(void (*p)(char*)) {
printf("test\n");
p("hello world");
}
int main() {
test(Print);
return 0;
}
test
haha:hello world