Igualmente si declaras el arreglo bidimensional de esa forma, podes inicializar el contenido perfectamente:
- char listado[3][19]= { 
-         "_:\\mi_listado.txt", 
-         "_:\\notas.txt", 
-         "_:\\p.txt" 
-      }; 
Pero en el caso que se utilice un arreglo de punteros (que no es lo mismo que declarar listado[3][10]) lo ideal es utilizar memoria dinámica y luego guardar el contenido.
Y por cierto, si te fijas, 10 no es suficiente para las cadenas que quieres guardar con strcpy.
Este 
post seguramente sirva.
Saludos!