int k=++i 意思是k=i+1;i=k?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 22:03:12
int k=++i 意思是k=i+1;i=k?
是k=i+1 i=i+1 再答: 如果是int k=i++
再问: 怎么理解的
再答: 就为k=i i=i+1
再答: 前者是先自加后赋值
再问: int k=++i
等价于:
i=i+1;
int k=i;
再答: 后者是先赋值后自加
再问: 你前者是不是错了
再问: k=i+1;k=i
再答: 什么?
再问: 晕
再答: 吖,你说什么我真不知道~
再问: int k=++i
是不是就是:i=i+1;k=i啊??
再答: 嗯,是的
再答: 我也没说错啊
再答: 从左到右计算
再问: 如果i=0 k是多少
再答: 先自加,后赋值
再答: 衰~
再问: 是不是i=1k=1
再答: 如果i初值是0
再答: 那么就是k=1
再答: i=1
再问: 你应该先说i而不是先说k吧
再答: 嗯,是~
再答: 但那样说有错么?
再问: 我现在混着呢 所以说你按顺序来
再答: 哦,那现在呢?
再问: 现在好点了呵呵
再答: 嗯,记住前者是先自加后赋值
再问: 嗯 那如果单独出来个++i怎么搞
再问: for(int i=0;i<10;++i) i是不是12345678910
再答: 没有10
再问: 为何
再问: 当i=9的时候,++i i=10
再答: 如果是单独的话,++i与i++没区别
再答: i小于10的嘛~
再问: o
再答: 应该为0123456789
再答: i从0开始,每次加一,都要小于10,最大就只能为9
再问: 这种情况++i=i++?
再问: 是不是就是i++'啊
再答: 嗯嗯,单独用就没区别
再问: (╯3╰)
再问: 谢谢啊
再问: 刚才把循环条件和迭代混一块了。…
再答: 没事~
再问: 怎么理解的
再答: 就为k=i i=i+1
再答: 前者是先自加后赋值
再问: int k=++i
等价于:
i=i+1;
int k=i;
再答: 后者是先赋值后自加
再问: 你前者是不是错了
再问: k=i+1;k=i
再答: 什么?
再问: 晕
再答: 吖,你说什么我真不知道~
再问: int k=++i
是不是就是:i=i+1;k=i啊??
再答: 嗯,是的
再答: 我也没说错啊
再答: 从左到右计算
再问: 如果i=0 k是多少
再答: 先自加,后赋值
再答: 衰~
再问: 是不是i=1k=1
再答: 如果i初值是0
再答: 那么就是k=1
再答: i=1
再问: 你应该先说i而不是先说k吧
再答: 嗯,是~
再答: 但那样说有错么?
再问: 我现在混着呢 所以说你按顺序来
再答: 哦,那现在呢?
再问: 现在好点了呵呵
再答: 嗯,记住前者是先自加后赋值
再问: 嗯 那如果单独出来个++i怎么搞
再问: for(int i=0;i<10;++i) i是不是12345678910
再答: 没有10
再问: 为何
再问: 当i=9的时候,++i i=10
再答: 如果是单独的话,++i与i++没区别
再答: i小于10的嘛~
再问: o
再答: 应该为0123456789
再答: i从0开始,每次加一,都要小于10,最大就只能为9
再问: 这种情况++i=i++?
再问: 是不是就是i++'啊
再答: 嗯嗯,单独用就没区别
再问: (╯3╰)
再问: 谢谢啊
再问: 刚才把循环条件和迭代混一块了。…
再答: 没事~
int k=++i 意思是k=i+1;i=k?
int i=2,j=1,k=3 i&&(i+j)&k|i+j
1.若有定义:int i ,k ;则for循环语句:for(i=0,k=-1;k=1;i++,k++);是(C)
int i=2,k;k=(++i)+(++i)+(++i);k等于多少?为什么?
x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值是
#include main() { int i,k; for(i=0,k=-1;k=1;k++) printf("***
main() { int i,b,k=0; for(i=1;i=0) k++; } printf("%d,%d",k,b
main() {int i,b,k=0; for(i=1;i=0) k++;} printf("%d,%d",k,b);
{ int i,j,k; for(i=4;i>0;i--) { j=5; k=i+j; if((k%4=1)||(k%4
C语言一题:int i=0; int k=++i+(++i); 为什么K的数值是4?
#include#include int f(int i){ int k;for(k=2;k(int)sqrt(i))r
c语言中,int i=3,j=4 k=++i+j--+++i---j,结果为几?为什么?