История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
char *heap1 = malloc(100);
char *heap2 = malloc(100);
void *p = heap1 + 50;
// Вот так мне запретил делать стандарт
bool in_heap2 = p >= heap2 && p < heap2 + 100;
Указатели можно сравнивать только если они указывают на один объект.
Исправление
MOPKOBKA,
:
char *heap1 = malloc(100);
char *heap2 = malloc(100);
void *p = heap1 + 50;
// Вот так мне запретил делать стандарт
int in_heap2 = p >= heap2 && p < heap2 + 100;
Указатели можно сравнивать только если они указывают на один объект.
Исходная версия
MOPKOBKA,
:
char *heap1 = malloc(100);
char *heap2 = malloc(100);
void *p = heap1 + 50;
// Вот так мне запретил делать стандарт
int in_heap2 = p >= heap2 && p < heap2 + 100;