malloc() problem on sysv386
    Larry Campbell 
    campbell at redsox.bsw.com
       
    Sun May 26 06:12:30 AEST 1991
    
    
  
In article <4161 at uc.msc.umn.edu> jeff at uf.UUCP (Jeff Turner) writes:
-
-Wrong:
-	cp = "string";
-	new_cp = malloc(strlen(cp));
-	strcpy(new_cp, cp);
-
-Right:
-	cp = "string";
-	new_cp = malloc(strlen(cp)+1);
-	strcpy(new_cp, cp);
Better:
	cp = "string";
	new_cp = strdup(cp);
-- 
Larry Campbell             The Boston Software Works, Inc., 120 Fulton Street
campbell at redsox.bsw.com    Boston, Massachusetts 02109 (USA)
    
    
More information about the Comp.unix.sysv386
mailing list