当a=10,b=3,那么执行表达式b=a++后,变量b的值是多少,变量a的值是多少

当a=10,b=3,那么执行表达式b=a++后,变量b的值是多少,变量a的值是多少

1 个回答

cjy110

提问:当a=10,b=3,那么执行表达式b=a++后,变量b的值是多少,变量a的值是多少

网友回答:

执行表达式b=a++后,变量b和a的值分别为:b=10,a=11。

解析

b=a++的执行过程是先赋值,则b=10;后加1,则a=11。

你可执行下面程序来理解:

#include <stdio.h>
int main()
{
int a=10,b=3;
b=a++;
printf("b=%d a=%d",b,a);
return 0;
}

程序的运行结果:


  • 1 关注
  • 0 收藏, 浏览
  • 提出于

相似问题