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

经常看到以下省略的写法 就一个变量,搞不懂什么意思 请分别解释
if(p)
for(i=strlen(t)-1;i;i--)//第二个控制变量i
while(p)
while(*p)

慕森卡
浏览 858回答 2
2回答

森林海

C语言 控制语句变量省略的情况无非的对条件表达式的理解以及计算机真假的理解条件表达式的理解存在真假,取值就是0和1 计算机中真假的类型: 非零表示真,0表示假,或者C语言的NULL 也表示假理解了这个对于代码中的1if(p)p为NULL 表示假,其他情况为真。1for(i=strlen(t)-1;i;i--)i非零为真 ,为0 为假而对于选择结构和循环结构 中if(真){执行语句}for(;条件;){满足条件循环}  即条件为真,循环
打开App,查看更多内容
随时随地看视频慕课网APP