回覆列表
-
1 # Hello world1
-
2 # 璞玉渾Gin
C語言的賦值語句屬於表示式語句,由一個賦值表示式加一個分號組成。在一個表示式中可以包含另一個表示式,賦值表示式是表示式,那麼它就可以出現在其他表示式中。例如:if((a=b)>0) max=a;在if語句中的a=b不是賦值語句,而是賦值表示式。值得注意的是賦值表示式的末尾沒有分號,而賦值語句的末尾必須有分號。在一個表示式中可以包含一個或多個賦值表示式,但絕不能包含賦值語句。
-
3 # 使用者9214333882819
賦值語句必須是在賦值號(=)的左邊是變數或物件的某個屬性,不能是表示式;賦值號(=)的右邊是變數值、物件屬性的值、表示式的值、計算式的值、函式值等等,不能是變數或物件。
在賦值等式a=b中,a為左值,b為右值。
其中a一般不允許為表示式,比如x+1,x+2之類
但指標除外,如果x是指標的話
可以
*(x+1)
=
kkkkk