为什么临时指针指向 0 而不是 3?
Why the temp pointer points to 0 instead 3?
解决一个练习我陷入了一个我无法识别的问题。我有一些代码需要在 tempNode 上存储给定的指针。取而代之的是,指针结构接收 int 0,其中 x 为 3。
for (int i = 0; i <= MAX_NUM; i++) {
if (y->item == x) {
printf("y: %d\n", y->item);
printf("x: %d\n", x);
tempNode->item == y->item;
tempNode->next == y->next;
y = y->next;
printf("tempNode: %d\n", tempNode->item);
}
y = y->next;
}
正确答案,感谢Sami的鉴定。
tempNode->item = y->item;
tempNode->next = y->next;
解决一个练习我陷入了一个我无法识别的问题。我有一些代码需要在 tempNode 上存储给定的指针。取而代之的是,指针结构接收 int 0,其中 x 为 3。
for (int i = 0; i <= MAX_NUM; i++) {
if (y->item == x) {
printf("y: %d\n", y->item);
printf("x: %d\n", x);
tempNode->item == y->item;
tempNode->next == y->next;
y = y->next;
printf("tempNode: %d\n", tempNode->item);
}
y = y->next;
}
正确答案,感谢Sami的鉴定。
tempNode->item = y->item;
tempNode->next = y->next;