C/C++ 中指针层次可以有多少层?
事实上,C 程序中一或两个静态指针层次很常见。三重间接引用很少见。但无限间接引用非常常见。借助于结构体,可以实现无限指针间接引用。
struct list { struct list *next; ... } lst; lst->next->next->next->...->next这样我们就可以实现多个指针间接引用。
还有另一种替代符号,如下所示
– *(*(..(*(*(*lst).next).next).next...).next).next
广告
事实上,C 程序中一或两个静态指针层次很常见。三重间接引用很少见。但无限间接引用非常常见。借助于结构体,可以实现无限指针间接引用。
struct list { struct list *next; ... } lst; lst->next->next->next->...->next这样我们就可以实现多个指针间接引用。
还有另一种替代符号,如下所示
– *(*(..(*(*(*lst).next).next).next...).next).next