提问:当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;
}
程序的运行结果:
提问:当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;
}
程序的运行结果: