HOLA!!! Sus ejemplos me han dado buenas ideas. Gracias.
Pero en caso de que mi codigo se encuentre en una función es necesaria usar el "free(cad2)"??
y en que momento usarlo??
Por otro lado traté de reescribir el código de esta manera:
Pero al imprimir ptrcad solo me imprime "basura" Y cadena lo convierte a int.
Es el mismo caso de memoria dispersa?????????'
Pero en caso de que mi codigo se encuentre en una función es necesaria usar el "free(cad2)"??
y en que momento usarlo??
Por otro lado traté de reescribir el código de esta manera:
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
const char *cad[5]={"uno","dos","tres","cuatro","cinco"};
char cadena[3];
char *ptrcad;
int i;
for(i=0; i<3; i++)
{
*ptrcad = *cad[i];
cadena[i] = *ptrcad;
printf("%s--\n",ptrcad);
printf("%s\n",cadena[i]);
}
return 0;
}
Pero al imprimir ptrcad solo me imprime "basura" Y cadena lo convierte a int.
Es el mismo caso de memoria dispersa?????????'