è un array bidimensionale (array di stringhe)

char *tmp[50]

per questo devo ciclare, e dare un indirizzo ad ogni stringa.
ma il new è superfluo vero?
equivale a char tmp[][50] (o char tmp[50][]?)