回覆列表
  • 1 # 使用者2458114238191884

    不明白你說的意思!y++;++y;a=3,b=3;這3項都是沒有問題的,但是a=b=2;a=b==3;要看是什麼情況下了,如果是在這語句之前都已經定義了a、b就沒什麼問題,如果是在定義的同時這樣賦值就是錯誤的,至於有什麼要求,沒什麼具體的要求,這都是基本的用法,只要基礎知識掌握了一般都沒問題的!解釋一下就是:

    1.y++是先使用y然後自身加1,;

    2.++y是y先自身加1然後再使用y;

    3.a=3,b=3;就不用解釋了是基本的賦值。

    4.a=b=2如果是在定義時這樣:int a=b=2;就會顯示b未定義,很明顯不能這樣;如果是這樣int a,b;

    a=b=2;這樣就沒任何問題了;

    5.a=b==3如果在定義時這樣:int a=b==3;同4也是錯誤的;如果這樣:int a,b;a=b==3;表示的是先判斷b是否為3,如果b等於3,則把1賦值給a,如果b不等於3,把0賦值給a,而b自身的值不變;

    /***********************************************************************/

    合法不合法我上面都說了,要看是在什麼情況下,如果都是已經定義了的int變數,那麼就是合法的。

  • 中秋節和大豐收的關聯?
  • 辦衛生許可證需要帶什麼證件?