prss.net
当前位置:首页 >> C语言 int i,x; For(i=1,x=1;i<=10;i++) >>

C语言 int i,x; For(i=1,x=1;i<=10;i++)

第一次i=1,x=1 x

i++,自然是先取i,第一次i=1 x=(1-1)*h=0

#include int x=3;//定义全局变量i,在本程序内有效 incre();//incre()函数声明 main() { int i;//定义局部变量i,在主函数内有效 for (i=1;i

i++计算过程是这样的,这个是后加,也就是先取i的值10赋给i++,然后i自己➕1群主,第一个数还是10 输出结果依次是10 5 3 2

10 10 9 1,x--是先取x的值再减,--x则相反;for循环括号最后一句 y=++i 是在循环体执行后再自加。

a[i]/5是先算,你自己做个简单的不就清楚了吗

可以,甚至那个i++都可以写在for循环里,道理是一样的。位置不是固定的 for循环三个表达式分别是:赋初始值;循环条件;每次循环后进行的运算

x是int *[3][4]类型的变量起始地址 x+1是第1维的增加,地址增加的尺寸为int[4],x+1相当于&x[1][0]即第2行起始地址 *(x+1)取得x数组第2行起始地址*(x+1)+1后面的加1是访问第2行第2个元素,相当于加第2维下标,即指向x[1][1] *(*(x+1)+1)等于x[1]...

其实这两种写法是等价的 for(表达式1;表达式2;表达式3){} 如果把表达式3弄到循环里面 for(表达式1;表达式2;;){ ……………… ………………//原本for里的代码 表达式3;}可以看出 就只有一句话的时候,i++ 和 ++i没有区别 都等效于i=i+1 除非表达式3是个逗号...

1×1×3×3,最后i的值是4 望采纳

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