若k为int型变量且赋值11,运算k++后,表达式得值为12

若k为int型变量且赋值11,运算k++后,表达式得值为12 判断题 是对的还是错的

int k = 11;
k++就是先赋值后加1,所以表达式是11,k的值是12
而++k是先加一后赋值,这是k和k的表达式都为12

举个例子:
#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的值还是为11,表达式运行完之后K的值才是12