#include
#include
#include
#include
int main()
{
int i;
long *buffer;
size_t size=sizeof(long)*10;
char buf[256];
memset(buf,NULL,sizeof(char)*256);
printf("**test of realloc\n");
if( (buffer = (long *)malloc(size)) == NULL )
exit( 1 );
for(i=0;i<10;i++) buffer[i]=i;
if( (buffer = realloc(buffer, size + (10 * sizeof( long )) ))
== NULL )
exit( 1 );
for(i=10;i<20;i++) buffer[i]=i;
for(i=0;i<20;i++) printf("%d ",buffer[i]);
printf("\n");
free(buffer);
return 0;
}
|