What happens when realloc() returns NULL?
    david.f.prosser 
    dfp at cbnewsl.ATT.COM
       
    Fri Sep  1 01:23:59 AEST 1989
    
    
  
In article <TOM.89Aug30231415 at yang.cpac.washington.edu> tom at yang.cpac.washington.edu (Tom May) writes:
>If I do this:
>	char *p1, *p2;
>	p1 = malloc (100);
>	p2 = realloc (p1, 200);
>and malloc() returns non-NULL, but realloc() returns NULL, is the memory
>pointed to by p1 still allocated?
Section 4.10.3.4 (the realloc function), page 156, lines 23-24:
	"If the space cannot be allocated, the object pointed to by ptr
	[the first parameter] is unchanged."
Dave Prosser	...not an official X3J11 answer...
    
    
More information about the Comp.lang.c
mailing list