наверное, потому что, чтобы уехать за границу нужно минимум несколько миллионов ( и паспорт ). Ну как вариант можно попытаться перебежать через границу, но это что то на уровне фильмов про шпионов)))
while (a) {
if (b > c) {
d = c;
} else if (c > d) {
e = f;
} else if (q) {
a = 0;
} else {
b = 0;
}
}
Где-то всегда в памяти программы находится размерность переменной array
компилятор подставит в код очистки адрес переменной и ее размер
char *array = malloc(256);
теперь компилятор знает, что переменная array 256 байтfree(array); //!
и тут компилятор подставит в код очистки адрес переменной и ее размер.
char *array = NULL;
if ((rand() % 100) < 50)
array = malloc(256);
else
array = malloc(512);
free(array);