关于0XCDCDCDCD的解决方案

2019-02-02  本文已影响0人  sofency

前两天用单链表写一个多项式相乘的代码,在最后运行时却出现了这样的情况,找了半天才发现,原来是用临时结构体temp连到新生成的链表上时未把temp->next置为NULL;



//这是问题出现的地方

void showNode(NODE head)

{

NODE p;

p = head->next;

int i = 0;

while (p->next != NULL)

{

printf("系数是%d,指数是%d\n", p->coef, p->index);

p = p->next;

i++;

}

}

产生错误的图片

image

实际出现错误的根本原因是

image

所以各位在用指针和结构体时切忌一定要将结点->next置空.

上一篇下一篇

猜你喜欢

热点阅读