爱问知识人 爱问教育 医院库

while(*p)和if(*p)是什么意思???

首页

while(*p)和if(*p)是什么意思???

while(*p)和if(*p)是什么意思???

提交回答
好评回答
  • 2019-03-31 16:05:11
    1,while的用法:
    while(判断语句)
    {
     执行语句\循环体
    }
    2,if的用法:
    if(判断语句)
    {
     执行语句
    }
    else if(判断语句)
    {
     执行语句
    }
    else
    {
     执行语句
    }
    其中,在判断语句中可以是判断表达式,也可以是一般的表达式,当为判断表达式,如x>5,成立就是真,执行下面大括号里的,假则执行else里的;当为一般的表达式时,一般直接写x或x!,当值为0时表示假,非0为真。
    while(*p)就是当指针p有指向时,执行下面循环体的内容。
    if(*p)就是指针p有指向时,执行下面执行语句的内容。
    

    海***

    2019-03-31 16:05:11

其他答案

    2019-03-31 16:33:55
  • 这里是vb区……
    我认为你的问题是c/c++里的字符串问题吧?
    while(*p)一般用于表示字符串没有结束进行循环。if(*p)是字符串没有结束的操作。
    如果不是字符串,那就是其它数据,只要所使用的内存是全零就为假,否则为真

    不***

    2019-03-31 16:33:55

  • 2019-03-31 16:22:23
  • 1.*p就是指针p指向的内存中所存储的内容
    2.C语言中,0等价于逻辑false,非0等价于逻辑true
    3.while(*p)就是:当p指向的内存块内容不是0时...
      if(*p)就是:如果p指向的内存块内容不是0...
    以上逻辑常用于判断字符串是否结束。

    程***

    2019-03-31 16:22:23

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):