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
(此处当前指向start)的值复制到temp。
但这是临时点current
(此处为start
)。
失意。我哪里错了?
答案 0 :(得分:2)
*temp = *current
应为temp = current
。
答案 1 :(得分:0)
可能有两种解决方案