for(i=1;(c=string[i])!='\0';i++)
来源:百度知道 编辑:UC知道 时间:2024/07/02 17:34:37
去掉()后,程序就有问题,请问是怎么回事??请说明详细原因
这样先执行了string[i]!='0',得到BOOL类型的值,然后赋给C,而C是字符型变量,所以出错。
!=的优先级高于=,如果去掉(),表达式就变成了如下形式:
for(i=1;c=(string[i]!='\0');i++)
c语言里 for(i=1;i<=n;i++)和for(i=1;i<=n;++i)结果一样吗?
c语言中套嵌循环for(i=1;i<=5;i++); for(j=1;j<=i;j++);怎么理解?
五子棋的 C程序中,for(i=0;i<textnum*2+1;i++)是什么意思啊
能解释下for(i=0,(c=chars;c;++i),++c)是什么原理吗?;
for(i=1;i<10;i++)和for(i=1;i<10;++i)是不是都一样
for(i=0;(c=getchar())!='\n';i+=c);
for ( i = 1 ; i++ < 5 ; i ++ ) i ++ ; 运行后变量i的值为?
For i=1 to 4
For I = 1 To N
For i=1 to 3