A primeira linguagem que aprendi foi o BASIC. Nem tinha ouvido falar de ponteiros. Anos depois aprendi o Pascal. Programei em Pascal pelo menos três anos sem ouvir falar neles. Tive então uma pequena introdução aos ponteiros mas, sinceramente, não via muita utilidade. Esqueci os ponteiros e fui aprender uma nova linguagem: o Assembly. Na linguagem Assembly usa-se ponteiros quase que o tempo todo. Eu os usava, mas não sabia que eram ponteiros. Um ano depois aprendi a linguagem C. Voltei a ver ponteiros e descobri que aquilo que eu usava tanto na liguagem Assembly eram os próprios.
O C, como o Assembly, e diferentemente do BASIC e do Pascal, é altamente dependente dos ponteiros. Para ser um bom programador em C é fundamental que se tenha um bom domínio deles. Por isto, recomendo ao leitor um carinho especial com esta parte do curso que trata deles. Ponteiros são tão importantes na linguagem C que você já os viu e nem percebeu, pois mesmo para se fazer um introdução básica à linguagem C precisa-se deles.
Uma advertência: o uso descuidado de ponteiros pode levar a sérios bugs.
Curso de C do CPDEE/UFMG - 1996-1998