devc ++中 t==++a;怎么解释

img

++a;代表a自增1,他与a++的区别在于++a是先加1在运算。a++是先运算在加1
t=++a,代表a自增1再赋值给t
t==++a,==是逻辑判断,是否等于,c语言中所以0代表false,1代表true
打印输出语句中不会存储数据,所以t没有赋值默认0,++a就是15,所以t==++a为false

t==++a;
首先是a加1,然后再与t判断是否相等,相等返回1(true),否则返回0(false)。

先对a自加,若是自加后的a与t的值相等,返回True(1),否则就是False(0)