Tema: C
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2007, 05:15
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Re: C

Cita:
Iniciado por anac Ver Mensaje
Entonces si quisiera unir los elementos m[0] y m[1] podría hacer:
char *x = m[0]+m[1]?
No, para concatenar cadenas necesitas (primero tener el espacio necesario) usar la funcion strcat.

Cita:
Iniciado por anac Ver Mensaje
Y si quisiera tener un vector de string debería declararlo como:
char *vector[3]? o puedo hacer simplemente esto:

char vector[3] = {"01111111","00111100","00110011"};
No podes hacerlo por una razon, estas declarando un array de 3 caracteres, si hicieras lo mismo pero con char *vector[3] si funcionaria al ser un array de tres punteros a caracter a los cuales se les asignaria las direcciones en memoria (seccion de datos) de esas cadenas.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO