30 Arrays de ponteiros

Da mesma forma que se pode ter arrays de tipos básicos (e.g. int, char) e de estruturas, pode-se também definir arrays de ponteiros:

          char *frases[60];

          frases[0] = "Um string de caracteres";
          frases[3] = "Um outro string de caracteres";
          frases[10] = "Mais uma frase muito mais comprida que as outras acima";
          frases[20] = "Agora uma frasesita pequena";
          frases[30] = "Chega de frases";             

          puts(frases[3]);

No exemplo acima cada elemento do array frase é um ponteiro para char. Em cada uma das atribuições, cada elemento do array recebe como valor um ponteiro para um string (veja seção anterior sobre constantes string).



Armando Luiz Nicolini Delgado
2013-10-21