a--和--a是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:47:27
a--和--a是什么意思?假设a=5 b=3 f:a--/b的值是什么?

a-- 先赋值 后减
--a 先减 后赋值
例:
int a = 100;
int b = 100;

printf("(a--)= %d\n",a--);
printf("(--b)= %d\n",--b);

printf("a = %d\n",a);
printf("b = %d\n",b);

其结果为:
(a--) = 100;
(--b) = 99;
a=99
b=99

前面是先赋值后自减,后面是先自减再赋值

a-- a使用之后减一 也就是使用a之后a=a-1;
--a a使用之前减一 也就是a=a-1执行后再执行下面的程序

a--是a使用后再减1,--a是先让a减一,再使用。