gpt4 book ai didi

c - 我如何指向另一个指针然后增加第一个指针的值而不更改第二个指针的值

转载 作者:行者123 更新时间:2023-11-30 16:51:52 24 4
gpt4 key购买 nike

如何使用 X 迭代列表而不实际更改 list->tete 值

celluleS* rechercherC(listeS *list,int val){

celluleS *X = list->tete;
celluleS *Y = NULL;

while(X != NULL && X->s != NULL && val != X->s->value ){
Y = X;
X = X->succ;
}


return Y;
}

最佳答案

在代码中任何时候都不会更改 list->tete 值。

*X = list->tete 表示 X 是指向列表头部的指针

您的赋值 Y = X;X = X->succ; 不会更改 X 和 Y 所指向的值,也不会更改列表。

如果 list->tete 值发生变化,则说明您正在更改代码中其他位置的值。

关于c - 我如何指向另一个指针然后增加第一个指针的值而不更改第二个指针的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41535024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com