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