Programación General => C/C++ => Mensaje iniciado por: Xoel_Deluxe en Lunes 3 de Mayo de 2004, 17:29
Título: Arrays De Caracteres Bidimensionales.duda
Publicado por: Xoel_Deluxe en Lunes 3 de Mayo de 2004, 17:29
Es solo para saber si alguien me lo puede confirmar, hace ya bastante k no programo en C. No se pueden inicuailizar en el codigo losmarrays de caracteres vbidimensionales verdad?? Es decir:
char array[10][10]={Pepito, Juanito....} Es k no lo recuerdo bien y he intentado hacerlo pero no me sale.
Graciass
Título: Re: Arrays De Caracteres Bidimensionales.duda
Publicado por: Kev en Martes 4 de Mayo de 2004, 22:54
Pudes inicializar caracteres pero no puedes inicializar un array que tenga en un indice una cadena, C trata las cadenas como un vector, es decir, almacena en cada indice un solo caracter:
char array[10]= {P,e,p,i,t,o...}
Para satisfacer tu necesidad puedes crear una estructura, revisa un manual (hay cientos gratuitos por la Web), ahi encontraras como hacerlo.
Salu2
Título: Re: Arrays De Caracteres Bidimensionales.duda
Publicado por: Rataman en Martes 4 de Mayo de 2004, 23:08
Kev me temo k te ekivocas:
Código: Text
char nombres[5][7]={{'S','u','s','a','n','a'},
{'m','i','g','u','e','l'},
..........................
..........................
{'j','a','v','i'}};
Asi se puede inicializar una llamada "matriz bidimensional", y no lo digo yo, lo dice un libro, "Programacion estructurada en C" de J.L. Antonakos.. :comp: