RM
Size: a a a
RM
RN
RM
RN
RN
RM
RM
RM
RM
typedef struct header{
bool status; // 1
size_t size; // 8
void* next; // 8
void* previous; // 8
}header_t;
int main(){
void* PTR = malloc(800);
header_t a;
a.status = false;
a.size = 14;
a.next = &a;
*((header_t*)PTR) = a;
printf("%d\n", *((bool*)PTR));
printf("%ld\n", *((size_t*)(PTR+8)));
printf("%p\n", *(void*)(PTR+9));
printf("%p", &a);
return 0;
}
RM
RN
RN
RM
RM
RN
RM
RN
RM
RN