42-archive/malloc/tests/test3.c
2017-09-30 13:24:43 +02:00

25 lines
378 B
C

#include "../includes/malloc.h"
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#define M (1024 * 1024)
void print(char *s)
{
write(1, s, strlen(s));
}
int main(void)
{
char *addr1;
char *addr3;
addr1 = (char*)malloc(16*M);
strcpy(addr1, "Bonjours\n");
print(addr1);
addr3 = (char*)realloc(addr1, 128*M);
addr3[127*M] = 42;
print(addr3);
return (0);
}