Respuesta: Por que en este programa no me sale el resultado correcto?? Mira lo compile en mi maquina, y me da Fallo de segmentacion y el erro esta en que:
char *a1 [ 20 ] = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "", "", "" };
El compilador lo esta interpretando mal. Si lo declaras asi:
char a1 [20][20] = { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "", "", "" };
Con esa definicion me funciono. No se decirte del todo porque. Pero de seguro es por un tema a la hora de declarar los tipos. Estuve buscando la precedencia a la hora de declarar variables pero no encontre mucho. |