Re: Утренняя разминка для гуру: I NEED HELP (c)
Author: A. Fig Lee [299 views] 2015-03-18 06:50:14
In response to: Утренняя разминка для гуру: I NEED HELP (c) by nemiga, 2015-03-18 04:15:53
У тя после
// The programm is all OK until here!
fileElement уже за пределами аррея. Ты ж его увеличивал каждый раз при копировании.
Те пойнтеры, которые делают malloc, надо сохранять, тебе ж потом именно на них free() делать.
И копирование само собой:
/ But then an error happened, when I try to copy one array into another
// "I NEED HELP" ©
for (i=0; i<arrSize; i++)
{
*(copiedElement + i)=*(fileElement + i);
};
Иначе один и тот же элемент копируешь 10 раз.
В общем:
1) добавь в начале после malloc
int *savedFileElement = fileElement;
2) Перед "I NEED HELP" восстанови его:
fileElement = savedFileElement
3) добавь тот инкремент + i
|
Synchronize |
Thread