。!a为假,即为0。!是单目运算,是逻辑运算中的非运算,逻辑值只有真和假两种值,在C++中,规定除了0之外的值都表示真,只有0表示假。因此,a=4为真。!a为假,即为0
0 a=4; a为true !a表示非a,所以为0