Maison  >  Article  >  développement back-end  >  Combien de niveaux de pointeurs pouvons-nous avoir en C/C++ ?

Combien de niveaux de pointeurs pouvons-nous avoir en C/C++ ?

WBOY
WBOYavant
2023-09-16 09:45:031073parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer