Vous êtes absent dehors sur une beaucoup! Comprendre comment l'ordinateur fonctionne sur les niveaux inférieurs est très utile dans plusieurs situations. C et l'assembleur va le faire pour vous.
Fondamentalement, un pointeur vous permet d'écrire des trucs à n'importe quel point dans la mémoire de l'ordinateur. Sur les plus primitives de matériel/OS ou dans les systèmes embarqués en fait, cela pourrait faire quelque chose d'utile. Dire tourner le blinkenlichts sur et en dehors à nouveau.
Bien sûr, cela ne fonctionne pas sur les systèmes modernes. Le système d'exploitation est le Seigneur et Maître de la mémoire principale. Si vous essayez d'accéder à un emplacement mémoire incorrect, votre processus de payer pour son arrogance avec sa vie.
En C, les pointeurs sont la façon de passer les références aux données. Lorsque vous appelez une fonction, vous ne voulez pas copier un million de bits à une pile. Au lieu de cela il vous suffit d'indiquer où se trouvent les données dans la mémoire principale. En d'autres termes, vous donner un pointeur vers les données.
Dans une certaine mesure, c'est ce qui arrive, même avec Java. Vous passer des références à des objets, et non les objets eux-mêmes. Rappelez-vous, en fin de compte, chaque objet est un ensemble de bits dans la mémoire principale de l'ordinateur.