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

Reply
|
Reply to sender (private) |
Synchronize | Thread