天天看點

《C語言程式設計:問題與求解方法》——3.5節指派表達式和多重指派

本節書摘來自華章社群《c語言程式設計:問題與求解方法》一書中的第3章,第3.5節指派表達式和多重指派,作者:何 勤,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視

3.5 指派表達式和多重指派

指派語句去掉分号,就成了指派表達式。指派表達式也完成與指派語句一樣的運算和存取數操作。不同之處在于,指派表達式本身是具有一個計算值的,這個值與存放在指派号左邊變量中的值相等。

我們可以通過以下程式來驗證這個說法是否正确:

運作此程式後,發現列印出的兩個值是一樣的。

多重指派的作用是為多個變量賦予同一個數值(最右邊表達式計算出來的值)。例如:

變量1=變量2=變量3=表達式;

上式相當于:

變量1=(變量2=(變量3=表達式));

由以上論述還可知,指派運算符的結合性是從右到左的。

但是,讀者要注意,以下的用法都是錯誤的:

int a=b=c=39;

這并不是多重指派語句。

繼續閱讀