ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

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

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

返回列表