在C / C ++中我们可以拥有多少级指针?

实际上,C程序通常会使用一个或两个静态级别的指针。三重间接寻址很少见。但是无限是非常普遍的。无限指针间接可以借助结构来实现。

struct list { struct list *next; ... } lst; lst->next->next->next->...->next

这样我们就可以实现多指针间接。

还有另一种表示法,如下所示

– *(*(..(*(*(*lst).next).next).next...).next).next