tips图解复杂数组、指针声明

顺转法(顺时针旋转)带你带你看复杂数组和指针

int (*func_ptr_arr[5])();

数组1

int* ((ptr_to_func)())();

指针1

int ((arr[2])())[10];

数组2

int (((*func_returning_ptr)())[4])();

指针2

int (*((ptr_to_func2)())[2][3])();

指针3

int* (**(*ptr_to_arr)[3])();

指针4

注意:指针的层级(*的数量)决定了 “指针如何指向函数”
不同层级的指针指向同一个() 的本质:共享同一个函数类型,但访问路径不同

posted @ 2025-09-23 11:41  YouEmbedded  阅读(5)  评论(0)    收藏  举报