C语言的l_v1++和++l_v1的区别



l_v1 = l_v1++ + ++l_v1计算结果

((l_v1±1)x2)+1=l_v1这是在内存中的计算过程—-注意±符号是加号还是减号

#include
#include
void main() {

	//l_v1++和++l_v1的区别

	int l_v1 = 10;
	int l_v2 = 0;

	l_v1 = l_v1++ + ++l_v1;
	printf("%d\n", l_v1);//((l_v1±1)x2)+1=l_v1这是在内存中的计算过程
	l_v1 = 10;
	l_v2 = l_v1++ + ++l_v1;
	printf("%d\n", l_v2);
	system("pause");
}

输出的结果是:

23
22
请按任意键继续. . .