首页 > 其他分享 >c语言当中while的条件为指针

c语言当中while的条件为指针

时间:2023-03-25 14:46:41浏览次数:35  
标签:... 当中 pDir while 循环 str 指针

做第一个笔记记录
一种是while(指针变量)

/*
char *str = "string";
while(*str)
{
...(省略)
str++;
}
*/

while(*str) 的作用等同于 while(*str != ‘\0’)
即就是当*str 不是结束符时。

 

 

还有一种情况,while(指针)

/*
pType *pDir;
while(pDir)
{
...(省略)
pDir = pDir->next;
}
*/

 

while(pDir) 的作用等同于 while(NULL != pDir)

即判断pDir是不是空指针。
如果是空指针,则跳出循环,不再继续进行循环。
如果不是空指针,则继续循环。

 

标签:...,当中,pDir,while,循环,str,指针
From: https://www.cnblogs.com/cczxsy/p/17254702.html

相关文章

  • 12-指针02
    指针1.野指针野指针的指向的地址是随机的,不能操作野指针指针指向的地址是系统分配的,定义变量的时候向系统申请,系统进行分配指针初始化的地址不能由自己给出#includ......
  • 用const修饰指针
    1)常量指针语法:const数据类型*变量名;不能通过解引用的方法修改内存地址中的值(用原始的变量名是可以修改的)。注意:l 指向的变量(对象)可以改变(之前是指向变量a的,后来可......
  • 指针用于函数的参数
        如果把函数的形参声明未指针,调用的时候把实参的地址传进去,形参中存放的是实参的地址,在函数中通过解引用的方法直接操作内存中的数据,可以修改实数的值,这种方法......
  • centos安装xampp后报错:egrep: error while loading shared libraries: libc.so.6: can
    1、centos6.9安装xampp(xampp-linux-x64-7.0.21-0-installer.run)后启动的时候,报错: 2. 有人说少了glibc包,但是机器不缺少报错的包3.正确答案:vi/opt/lampp/lampp找到......
  • sql预编译参数设置为null导致空指针异常
    编写的公共查询方法  在Dao层调用我们的公共查询方法并将params设置为了null  报错空指针异常  解决方法:将params设置为一个空的数组 ......
  • 快慢指针-lc876链表的中间节点
    给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1:输入:head=[1,2,3,4,5]输出:[3,4,5]解释:链表只有一个中间......
  • C++ this 指针
    在C++中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。友元函数没有 this 指......
  • 指针与链表
    指针与链表各位CTFer可以忽略这篇文章~各位CTFer可以忽略这篇文章~各位CTFer可以忽略这篇文章~指针指针的定义指针对于变量来讲就像单人间的宿舍号一样。每个人(变量......
  • curl: (35) error:0A000126:SSL routines::unexpected eof while reading
    这个错误信息"curl:(35)error:0A000126:SSLroutines::unexpectedeofwhilereading"通常表示客户端(curl)和服务器之间的SSL/TLS握手存在问题。以下是一些可能的原因和......
  • jmeter:结合while控制器实现性能测试
    一.场景1.导入时,导入操作的用户数比较少,但是单次导入的数据量较大2.导入文件一共有三步操作,上传-验证-导入,执行完当前操作才可以执行下一步操作。2.导入时,即使导入数据......