永发信息网

若k为int型变量且赋值11,请写出运算k++后表达式的值和变量k的值?

答案:2  悬赏:0  手机版
解决时间 2021-04-03 13:37
  • 提问者网友:山高云阔
  • 2021-04-03 04:51
若k为int型变量且赋值11,请写出运算k++后表达式的值和变量k的值?
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-04-03 05:00
11和12

k++就是先赋值后加1,所以表达式是11,k的值是12
而++k是先加一后赋值,这是k和k的表达式都为12
希望对你有帮助
求采纳追问那k++先赋值,这个值是先赋给整个表达式?追答举个简单的例子
#include

void main()
{
int k=11;
printf("%d
",k++);//11
printf("%d",k);//12
}

第二个

#include

void main()
{
int k=11;
printf("%d
",++k);//12
printf("%d",k);//12
}明白了吧,其实++k和k++差别不大的,不用较真,我有事先走了,不懂晚上给我私信
追问ok,明白了,谢谢!
全部回答
  • 1楼网友:鸠书
  • 2021-04-03 05:16
11和12
是否可以解决您的问题?追问能否作进一步说明?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯