Qu'entend-on EXACTEMENT par “dé-référencement d'un pointeur NULL”?

Je suis un débutant complet, C, et au cours de mes travaux universitaires, je suis venu à travers des commentaires dans le code qui se réfèrent souvent à de référencement d'un pointeur NULL. Je dois avoir de l'expérience en C#, j'ai été faire par que cela peut être similaire à un "NullReferenceException" que vous obtenez dans .Net, mais maintenant, je vais avoir de sérieux doutes.

Quelqu'un peut-il m'expliquer dans les dilettantes termes, exactement ce que c'est et pourquoi c'est mauvais?

  • Gardez à l'esprit cette opération aboutit à un comportement indéfini. Vous n'obtenez pas d'exceptions ou de quoi que ce soit, en C ou en C++.
  • Vous pourriez mettre bas un exemple de code. Il semble que les gens (moi y compris) n'obtenez pas ce que vous essayez de le demander.
  • Pas besoin de code (il n'y a pas tout) - C'est un problème conceptuel, je vais avoir, en essayant d'obtenir ma tête autour de la terminologie de "déréférencement" et pourquoi je devrais être s'inquiéter à ce sujet.
  • youtube.com/watch?v=bLHL75H_VEM
InformationsquelleAutor Ash | 2010-10-24