#include<stdio.h>
int main()
{
int l=2;
l=l--;
printf("%d ",l);
}
#include<stdio.h>
int main()
{
int l=2;
int d = 0;
d=l;
l=l-1;
l=d;
//l=l--;
printf("%d ",l);
}
这个程序在底层是这样的逻辑
int i=2;i=i--;是先用后减,i还是等于2;
#include<stdio.h>
int main()
{
int l=2;
l--;
printf("%d ",l);
}
我猜的l在还没--之前就赋值了,没有开发环境不好测试
l=--l
结果就是1了