C语言中 "K+=" 是什么意思啊 ?
charc=’b’;intk=4;switch(c){case‘a’:k+=3;case‘b’:k+=2;case‘c’:k+=1;}printf(“%d”,k);这个输...
char c=’b’;
int k=4;
switch (c){
case ‘a’:k+=3;
case ‘b’:k+=2;
case ‘c’:k+=1;
}
printf(“%d”,k);
这个输出结果怎么会是7
谢谢解答啊~~ 展开
int k=4;
switch (c){
case ‘a’:k+=3;
case ‘b’:k+=2;
case ‘c’:k+=1;
}
printf(“%d”,k);
这个输出结果怎么会是7
谢谢解答啊~~ 展开
展开全部
就是把K与=后面的数相加后再赋给K;
即:k+=3等价于k=k+3
但二者区别是前者运算速度快。
即:k+=3等价于k=k+3
但二者区别是前者运算速度快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
k+= 3 ==> k = k + 3
没有break,switch语句中,跳到case 'b'分支 执行 k+=2之后没有跳出,继续执行 k+=1。
这是C系列语言的独特的地方之一,欢迎进入C迷阵。
没有break,switch语句中,跳到case 'b'分支 执行 k+=2之后没有跳出,继续执行 k+=1。
这是C系列语言的独特的地方之一,欢迎进入C迷阵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
K=K+一个数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询