求大神解答
n++;
if(n==1){
head = p1;
}else{
p2->next = p1;
}
p2 = p1;
p1 = (struct weapon*)malloc(sizeof(struct weapon));
第一次 把 p1 赋值给head , head 没有next ,p1 赋值给了 p2;
第二次 把一个新的p1 赋值给了 p2->next = p1; p2 = p1;p2被赋值了两次p2 和head是怎么联系起来的
n++;
if(n==1){
head = p1;
}else{
p2->next = p1;
}
p2 = p1;
p1 = (struct weapon*)malloc(sizeof(struct weapon));
第一次 把 p1 赋值给head , head 没有next ,p1 赋值给了 p2;
第二次 把一个新的p1 赋值给了 p2->next = p1; p2 = p1;p2被赋值了两次p2 和head是怎么联系起来的
2019-07-16
举报