zhuandaqian 发表于 2021-3-23 15:17:54

小甲鱼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&&current->value<value)                     //这句current->value<value看不懂,current->value是什么鬼东西
      {
                previous = current;
                current=current->next;
      }
      ...
}
问题在//那里
谢谢大佬了

jackz007 发表于 2021-3-23 15:54:33

本帖最后由 jackz007 于 2021-3-23 15:55 编辑

       current 是指向 struct Node 结构的指针,改变这个指针的值可以让它指向不同的节点。current -> value是 cureent 所指向节点 value 成员的值。

zhuandaqian 发表于 2021-3-25 18:04:30

本帖最后由 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]
查看完整版本: 小甲鱼C语言单链表3中的小疑惑,求大神解答