Привет, я сделал эту функцию, которая сделана, чтобы повторить ошибку, которую я не могу пройти.Это выглядит так:
void enumerate(double *c, int size){
while(c < &c[size]){
printf("%lf\n", *c);
c++;
}
}
Я добавил туда несколько printf'ов, и это дает мне:
Adressof c: 0x100100080, Adressof c + size: 0x1001000a8
Затем я также печатаю адрес cдля каждой итерации цикла она достигает 0x1001000a8, но продолжается после этой точки, даже если условие должно быть ложным, насколько я могу судить, до тех пор, пока я не получу segfault.Если кто-то может определить проблему, пожалуйста, скажите мне, я уже давно смотрю на это.
Спасибо.