首頁>Club>
6
回覆列表
  • 1 # 奇幻春風1r

    b*=a是表示式b = b*a的簡化寫法,類似的還有b = b+a可寫為b+=a,或者b=b-a寫成b-=a。

    既然二者是等價的,那麼我們在寫程式時,採用兩種寫法都是可以的,不過從程式碼的簡潔性、可讀性和便利性出發,我們更推薦使用簡潔寫法,即a*=b的形式。希望以上回答可以幫助到您

  • 2 # 使用者8492967904736

    a<<=4;等價於a = a << 4;a+=(b&0xF0)>>4;等價於a = a + ((b & 0xF0) >> 4);

  • 3 # 使用者892420641791752

    &&為邏輯與操作,C語言中,非0則為真,0為假,編譯器在做&&運算時先判斷&&左邊是否為真(即非0),若為真,則繼續判斷右邊是否為真,若右邊為真則整個式子為真(預設返回1),否則整個式子為假;若開始時判斷左邊為假(即為0),則放棄判斷右邊的值,直接返回假(預設為0) 以上程式中a&&(-1);a=2非0,則為真,接著判斷右邊,右邊為-1,是非0值,也為真,即兩邊都為真,則整個式子為真,返回1,賦給b,運算結束?

  • 中秋節和大豐收的關聯?
  • 與楊樹相似的植物?