小甲鱼C语言单链表3中的小疑惑,求大神解答
带你学c带你飞中有一个函数,如下
void insertNode(struct Node **head ,int value)
{
struct Node *previous;
struct Node *current;
struct Node *new;
current=*head;
previous = NULL;
while (current!=NULL&¤t->value<value) //这句current->value<value看不懂,current->value是什么鬼东西
{
previous = current;
current=current->next;
}
...
}
问题在//那里
谢谢大佬了 本帖最后由 jackz007 于 2021-3-23 15:55 编辑
current 是指向 struct Node 结构的指针,改变这个指针的值可以让它指向不同的节点。current -> value是 cureent 所指向节点 value 成员的值。 本帖最后由 zhuandaqian 于 2021-3-25 18:11 编辑
jackz007 发表于 2021-3-23 15:54
current 是指向 struct Node 结构的指针,改变这个指针的值可以让它指向不同的节点。current -> val ...
那这么说,一开始的current->value就=value的吗,因为一开始只定义了int value,后面就直接用current->value了
还有您说指针的值,指针本身是地址,指针的值是不是结构体内容成员的值的意思呀
我是小白,所以可能问的问题有点不明不白,见谅啦
谢谢
页:
[1]