首頁>Club>
7
回覆列表
  • 1 # 使用者1810583145117

    首先,等號是右結合,故先算x+++x,再複製給y;+是左結合且優先順序比++低,故先算x++;x++結果是1,但運算完後x自增變為2。

    具體過程如下: 1、t = x++ = 1( 結束後t=1, 但x = 2); 2、t2 = t+x = 1 + 2 = 3; 3、y = t2 = 3. 即 y = 3

  • 2 # 墨客白的黑

    在c語言中,x=y是合法的,意思是將變數y的值賦值給變數x

  • 3 # 使用者1789640941771843

    yxz中的x應該是乘號(即*);這題應該是考核算數優先順序的問題。x/y*z和x/y/z是不等價的。它們都是從左往右依次執行,即/運算和*運算優先順序是一樣的

  • 中秋節和大豐收的關聯?
  • 速度與激情5布萊克結尾