(a=3*5,a*4).a+5應該是(a=3*5,a*4),a+5吧逗號表示式注意兩個基本知識:1.逗號表示式的運算順序是從左向右運算2.逗號表示式的值取逗號中最右表示式的值現在看(a=3*5,a*4),a+5這個逗號表示式,首先對於(a=3*5,a*4)和a+5來說,按照從左向右運算先計算(a=3*5,a*4)(a=3*5,a*4)這個逗號表示式從左向右運算先計算a=3*5,這是個賦值語句,處理a=3*5=15再計算a*4,此時a=15,所以a*4=60,但是注意這個表示式並沒有對a賦值,僅僅是一個乘法運算根據逗號表示式的值取逗號中最右表示式的值的原則,(a=3*5,a*4)的值為60再看a+5,之前運算(a=3*5,a*4)時,a已經被賦值為15,所以這裡a+5=15+5=20所以a+5這個表示式的值為20再根據逗號表示式的值取逗號中最右表示式的值的原則,表示式(a=3*5,a*4),a+5的值即為a+5的值,也就等於20了
(a=3*5,a*4).a+5應該是(a=3*5,a*4),a+5吧逗號表示式注意兩個基本知識:1.逗號表示式的運算順序是從左向右運算2.逗號表示式的值取逗號中最右表示式的值現在看(a=3*5,a*4),a+5這個逗號表示式,首先對於(a=3*5,a*4)和a+5來說,按照從左向右運算先計算(a=3*5,a*4)(a=3*5,a*4)這個逗號表示式從左向右運算先計算a=3*5,這是個賦值語句,處理a=3*5=15再計算a*4,此時a=15,所以a*4=60,但是注意這個表示式並沒有對a賦值,僅僅是一個乘法運算根據逗號表示式的值取逗號中最右表示式的值的原則,(a=3*5,a*4)的值為60再看a+5,之前運算(a=3*5,a*4)時,a已經被賦值為15,所以這裡a+5=15+5=20所以a+5這個表示式的值為20再根據逗號表示式的值取逗號中最右表示式的值的原則,表示式(a=3*5,a*4),a+5的值即為a+5的值,也就等於20了