2009-11-30 6 views
3

Quelle est la différence entre "stricte", "typé", "restreint" et "disjoint" aliasing?pointeur aliasing

+0

J'ai trouvé http://www.lysator.liu.se/c/restrict.html#restricted-pointers pour "Restricted Pointer" – salman

+0

http://docs.sun.com/app/docs/doc/820- 7598/bjafc? A = view – salman

Répondre

7

Dans "Strict aliasing", les pointeurs ne sont pas alias s'ils sont de types différents.
Dans "Aliasing typé", les pointeurs du même type peuvent alias et se chevaucher.
Dans "Aliasing restreint", les pointeurs du même type sont supposés ne pas se chevaucher.
Dans "" Aliasing disjoint ", toutes les expressions de pointeur n'entraînent aucun chevauchement.

+0

Bon effort, merci pour le partage. –