文章标题

来源:互联网 发布:渣到触画画的过程知乎 编辑:程序博客网 时间:2024/05/22 09:29
int *p; --> 指针int arr[5]; --> 数组int *p[5]; --> 指针数组int (*p)[5]; --> 数组指针int *((*p)[5]); --> 指针数组的指针int *((*p)[10])[5]; --> 指针数组指针的数组int (*p[10])[5]; --> 数组指针数组int *(*p[5])[5]; --> 数组指针数组的指针int test() --> 函数的声明int (*ptest)() --> 函数指针 (void (*)() 函数指针 --> void(*)()0 将0强转为函数指针 -->(void(*)()0) 对0这个函数指针解引用 --> (*(void(*)()0)() -->调用函数,这个函数为:无返回类型参数为空的函数void(*signal(int,void(*)(int)))(int);typedef void(*pfun_t)(int); -->定义了一个 函数指针类型返回值为void 参数为int 的函数指针类型pfun_t signal(int, pfun_t) --> 返回值为 函数指针 参数为 int和函数指针 的函数声明int (*p[5])() -->函数指针数组int *p[5]() --> 不存在这样的东西int (*)()p[5] -->错误的,语法错误int ((*p)[5])() -->数组指针函数int (*(*p)[5])() -->函数指针数组指针int (*(*p[10])[5])() -->函数指针数组指针的数组