View Single Post

YANNICB's Avatar


YANNICB
01.07.2013 , 04:32 PM | #16
Quote: Originally Posted by Xhylette View Post
Tu n'as pas compris. Un pointeur est une variable qui est en fait une adresse de la mémoire. Le pointeur ne contient pas le contenu de l'adresse, mais la valeur de l'adresse.

Si l'on alloue par erreur une valeur aléatoire à un pointeur, il va pointer vers une adresse qui peut se situer n'importe où dans la machine, y compris la où réside le code. Aujourd'hui, il y a des garde-fous qui empêchent ces débordements, mais ce ne fut pas toujours le cas. Et je ne suis pas sûr que c'est le cas avec tous les compilateurs actuels. Il est tentant de désactiver cette protection, parce qu'elle consomme des cycles machine.

Cela provoque des bugs absolument incompréhensibles et imprévisibles, bien entendu.
CQFD !!! Allez Tchao l'artiste, une résolution de prise et tenue pour 2013, Liste noire directe