C/C++ 中可以有多少级指针?
cc++server side programmingprogramming更新于 2025/5/1 20:52:17
实际上,C 程序中一到两级静态指针很常见。三重间接寻址很少见。但无限级非常常见。无限指针间接寻址可以借助结构体实现。
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
这样我们就可以实现多重指针间接寻址。
还有另一种替代符号,如下所示
– *(*(..(*(*(*lst).next).next).next...).next).next