C语言关于结点删除的一段代码

论坛 期权论坛 期权     
帅不帅看_钱袋   2018-4-29 12:04   2102   1
表示看不懂有没有大神说下

while(NULL != p->pNext && ipNext;  
  
        i++;  
    }  
  
    if(NULL == p->pNext || i>pos-1)  
    {  
        printf("没找到需要删除的学生的编号!\n");  
  
   ...表示看不懂有没有大神说下

while(NULL != p->pNext && ipNext;

        i++;
    }

    if(NULL == p->pNext || i>pos-1)
    {
        printf("没找到需要删除的学生的编号!\n");

        return;
    }
就是这个while 和if 里面的条件判断 为什么可以这样写?展开
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
等待吾志  2级吧友 | 2018-4-30 01:03:51
不知道具体的问题是什么,按理解while大括号是应该包括if语句的,而不应该在if之前就把括括上。p是指针变量,是存储结点的地址,p->pnext是表示p存储地址的结点的下一个结点的地址。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP