История изменений
Исправление 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;