为了账号安全,请及时绑定邮箱和手机立即绑定

C语言控制语句变量省略的情况?

C语言控制语句变量省略的情况?

C
慕森卡 2018-07-20 18:14:54
经常看到以下省略的写法 就一个变量,搞不懂什么意思 请分别解释if(p)for(i=strlen(t)-1;i;i--)//第二个控制变量iwhile(p)while(*p)
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

C语言 控制语句变量省略的情况无非的对条件表达式的理解以及计算机真假的理解

条件表达式的理解存在真假,取值就是0和1 

计算机中真假的类型: 非零表示真,0表示假,或者C语言的NULL 也表示假

理解了这个对于代码中的

1if(p)

p为NULL 表示假,其他情况为真。

1for(i=strlen(t)-1;i;i--)

i非零为真 ,为0 为假

而对于选择结构和循环结构 中

if(真){执行语句}

for(;条件;){满足条件循环}  即条件为真,循环


查看完整回答
反对 回复 2018-08-12
  • 2 回答
  • 0 关注
  • 901 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信