C++賦值運(yùn)算符
while(* s++= * ct++)
s,ct是兩個(gè)字符串,它為什么能把ct的\0也賦給s,另外條件判斷是判斷的s的當(dāng)前值還是ct的當(dāng)前值,(賦值運(yùn)算符返回的是左值還是右值)?
while(* s++= * ct++)
s,ct是兩個(gè)字符串,它為什么能把ct的\0也賦給s,另外條件判斷是判斷的s的當(dāng)前值還是ct的當(dāng)前值,(賦值運(yùn)算符返回的是左值還是右值)?
2016-04-28
舉報(bào)
2016-04-28
先將*ct(不論是否為\0)賦值給*s,剛開始的*ct并沒有++;是先將*ct賦值給*s再判斷*s是否為0,我也是新手,不知道對不對,相互交流,嘿嘿