一个简单的问题!!

烂泥 2008-11-03 11:14:55
while(*tt)是不是等价于while(*tt!='\0')还有if(a)也是不是等价于if(a!='\0')
其实我就是不太理解当这些语句括号里面只有一个变量的时候的条件是什么!!!
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leank 2008-11-03
  • 打赏
  • 举报
回复
变量本身也是条件表达式,非零即一。
brookmill 2008-11-03
  • 打赏
  • 举报
回复
C语言里面,while和if就是判断括号里是否为0。
括号里面是一个变量,还是逻辑表达式,没有本质区别。
如果是一个逻辑表达式,比如a!='\0',也是先返回一个0或非0的结果,然后再用if或while判断。
所以我觉得,括号里只有一个变量的情况,反而更接近if或while本来的含义
yuhudie203 2008-11-03
  • 打赏
  • 举报
回复
while(*tt) ======while(*tt !=0)

if(a) 意思是a 为真(a !=0)执行if后的语句 具体看你的a定义的是什么
caixingxin 2008-11-03
  • 打赏
  • 举报
回复
嗯。。反正里面变量的值不是0都为真
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧