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

如题所述

11和12

k++就是先赋值后加1,所以表达式是11,k的值是12
而++k是先加一后赋值,这是k和k的表达式都为12
希望对你有帮助
求采纳追问

那k++先赋值,这个值是先赋给整个表达式?

追答

举个简单的例子

#include<stdio.h>

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

第二个

#include<stdio.h>

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

明白了吧,其实++k和k++差别不大的,不用较真,我有事先走了,不懂晚上给我私信

追问

ok,明白了,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-13
11和12
是否可以解决您的问题?追问

能否作进一步说明?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网