zgfp.net
当前位置:首页 >> j=0 i=10 >>

j=0 i=10

for(i=0,j=0;j

这个程序是通过循环,将字符数组第二维下标是偶数的字符选出,转换为整数并输出。 依次找出是字符是6、3、8、5,而语句s=10*s+p[i][j]-'0';就是转换为整数。 s=0;//即s的初始值是0 for(j=0;p[i][j]>'\0';j+=2)//依次找出数组第二维下标是偶数的...

i的值是9. 表达式j=0的值是0,if(j=0)就等于if(0),0又代表假,所以执行else后的语句i--,10--值为9.

```for循环中间的语句是控制语句,只要满足中间的语句就会一直循环,除非你自己break i-j这个语句没有控制啊,会一直满足的

for(;;)循环中间的语句是循环结束的条件,是个bool值,true和false, i

将临时变量j 写到大括号里面去。 for(i=0;i

i变成9埃 注意if(j=0)不是if(j==0),j=0的值是被赋值为0后的j的值,也就是0,0表示逻辑假,所以执行i--,i变成9

'\0'的int值为0; '0'的int值为48; 你这里用-'0'能够实现将‘0’到‘9’这些数字字符转换成数字0到9; 所以,你懂的。 你的代码应该为了实现将数字字符串转化成相应的整数吧,如果是的话代码应该是这样: main() { char ch[2][5]={"6937","8254"},*...

k=i+j,k并没有累积,所以只算最后一次的i和j就可以了6+4=10

i-j是一个表达式,每个表达式都有一个值,例如i=2,j=6表达式的值就是-4,逗号表达式的值是后面一个,所以这个循环当i-j这个表达式为假时退出循环,即当i=j时。

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com