struct node
{
char *ptr = (char *)malloc(frames*sizeof(char));
}*start,*current;
Затем я выделил память, равную node
для запуска.
[...]//Assigned values to start node.
current = start;//Current points to start
node *temp = new node();//temp will point a newly created node
*temp = *current;// COPYING VALUES OF CURRENT TO TEMP
[...]
Я хочу создать новый узел, создать temp
точку и скопировать значения current
(здесь ток указывает на начало) на temp.
НО это делает температура точки current
(здесь start
) вместо этого. Разочарование. Где я иду не так?
Могут быть два решения
*temp = *current
должен быть temp = current
.
temp
точку current
не так ли? Я хочу добавить свои вейлы
temp
точку, на которую указывает current
. Виноват