Quizas la intencion de Franz1628 desde el principio era declarar una arreglo de puntero que apunten a char.
Si ese fue el caso, solo te faltaria reservar memoria a la que apuntaria el primer elemento de tu arreglo:
Código:
char *nombre[30];
nombre[0] = new char[30];
strcpy(nombre[0],"123456789012345678901234567890");
cout << nombre[0];
Este codigo seria equivalente al de arriba y que se parece mucho al que posteaste:
Código:
char *nombre[30];
*nombre = new char[30];
strcpy(*nombre,"123456789012345678901234567890");
cout << *nombre;