С
Size: a a a
С
RN
A
ВИ
AM
AP
AM
RM
B[
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;
printf("%d\n", *((bool*)PTR));
printf("%ld\n", *((int*)(PTR+8)));
printf("%p\n", *((void*)(PTR+9)));
return 0;
}
RM
TS
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;
printf("%d\n", *((bool*)PTR));
printf("%ld\n", *((int*)(PTR+8)));
printf("%p\n", *((void*)(PTR+9)));
return 0;
}
RM
RN
RN
RM