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

j=0 i=10

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

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

for(i=0,j=0;j

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

输出: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这个语句没有控制啊,会一直满足的

B无限次;i=j=10这个判断条件表示是否能成功赋值,这个只要操作系统不傻逼,就总是为真,所以一直为真。

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

从表达式上看,就是把s的原始值乘10后,加上p[i][j]的值,结果再减去字符'0'的值。 按照这个写法,s的类型应为int型,而p应为二维字符数组char[][], 内部存一系列的数字,即值为'0'~'9'之间。 p[i][j]为取该数组第i行第j列的值。 综上,s=10*s+p...

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