printf后面那个++a…什么的都是什么意思啊

#include <stdio.h>
int main(void)
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
printf("e=%d,a=%d,b=%d,c=%d\n", ++a && b-- && ++c, a, b, c);
return 0;
}

++先自增,如果算出来的值为0则不进行之后操作,反之则继续计算。