En muchas ocasiones, es muy útil declarar un array de punteros.
Es muy común cuando queremos tener un array de cadenas de caracteres.
Si una cadena de caracteres puede escribirse como
char *c;
un array de cadenas de caracteres podrá escribirse como
char **c;
o char *c[x];
.
Dado el array de punteros siguiente:
#define SIZE 7
char *str[SIZE] = {"Lunes",
"Martes",
"Miércoles",
"Jueves",
"Viernes",
"Sábado",
"Domingo"};
Crea un fichero llamándole arrays_of_pointers.c
e implementa una función con el prototipo void print_strings(char **str);
que imprima por pantalla las 7 cadenas.