Maison > Article > développement back-end > Combien de niveaux de pointeurs pouvons-nous avoir en C/C++ ?
En fait, un ou deux pointeurs de niveau statiques sont courants dans les programmes C. L’indirection du troisième degré est rare. Mais l’indirection du pointeur infini est très courante. L’indirection infinie du pointeur peut être obtenue à l’aide de structures.
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
De cette façon, nous pouvons obtenir plusieurs références indirectes de pointeurs.
Voici une autre représentation alternative
– *(*(..(*(*(*lst).next).next).next...).next).next
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!