19 строки
477 B
C++
19 строки
477 B
C++
#include<stdio.h>
|
|
#include<stdlib.h>
|
|
#include<assert.h>
|
|
|
|
int main() {
|
|
// Check that a real malloc is used by allocating, freeing, then seeing that we did actually free by a new allocation going to the original place
|
|
int N = 100;
|
|
void *allocs[N];
|
|
for (int i = 0; i < N; i++)
|
|
allocs[i] = malloc((i+1)*1024);
|
|
for (int i = 0; i < N; i++)
|
|
free(allocs[i]);
|
|
void *another = malloc(1024);
|
|
assert(another == allocs[0]);
|
|
printf("hello, world!\n");
|
|
return 0;
|
|
}
|
|
|