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

Horacio Castellini programacion@lugro.org.ar
Thu, 10 Jun 2004 16:44:50 -0300


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