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

j=0 i=10

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

输出:52 do { j=j+i; i--; } while(i>2); 这段代码的功能是:循环累加i的值,从10到3,因为循环条件语句为while(i>2);需要i最小为3. 所以10+9+8+7+6+5+4+3=52

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

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

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

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

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

for(i=0,j=0;j

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

执行后i的值为0,因为/=是赋值运算,所以先执行j+9=19,然后执行i/=19,就是i=10/19而10/19商0余10,所以最后i的值就是为0

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