[Programación] duda profunda sobre char * strcpy(char*,const char*)

federico luna programacion@lugro.org.ar
Thu, 10 Jun 2004 21:53:07 -0300 (ART)


strcpy nunca hace malloc, solo hace cpy :)

-fedel
tecso:

 --- Horacio Castellini <horacio9573@yahoo.com.ar>
escribió: > Holas amigos programadores....
> 
> Tengo una duda, que es significativa a la hora de
> aparcer o no put* bug.
> 
> supongamos el siguiente caso... omito las
> seguridades de rebase...
> 
> char **M;
> int q=3;
> M=(char**)malloc(q*sizeof(char*));
> 
> ahora bien supongamos que tengo tres string char de
> longitud diferente 
> s,r,t... la operación strcpy automáticamente ejecuta
> un malloc y puedo hacer
> 
> strcpy(M[0],r)....
> 
> ó previamente debo hacer
> 
> M[0]=(char*)malloc(strlen(r)*sizeof(char));
> M[1]=(char*)malloc(strlen(s)*sizeof(char));
> M[2]=(char*)malloc(strlen(t)*sizeof(char));
> 
> y luego...
> 
> strcpy(M[0],r)....
> 
> Se entendió mi duda... Saludos Horacio
> _______________________________________________
> Programacion mailing list
> Programacion@lugro.org.ar
>
http://www.lugro.org.ar/mailman/listinfo/programacion 

------------
Contanos cómo usás el correo electrónico,
qué pensás del spam y de los virus.
Encuesta de Correo Yahoo!
Participá en 
http://ar.surveys.yahoo.com/ar_mailpr2