若x i j和k都是int型變數,則計算下面表示式後,x的值是(Cx(i 4,j 16,k 32)A 4 B

2022-08-23 09:15:06 字數 3217 閱讀 8306

1樓:匿名使用者

這個問題主要涉及c語言運算子優先順序,依次算右邊括號裡的3個賦值運算,先i=4,然後j=16,最後k=32。而這3個運算中間有逗號,逗號運算的話,取最後乙個,所以再把k值賦值給x,k值是32, 故x的值最後為32。樓上皆中。

2樓:匿名使用者

32因為逗號表示式是按從左到右進行運算,以最右邊的表示式的值作為整個表示式的值

所以最終相當於x=k=32

3樓:旅行家滷蛋

付費內容限時免費檢視

回答答案:c.x=32不看裡面的賦值操作就是x=(4,16,32)4,16,32是乙個逗號表示式,逗號表示式返回最後乙個逗號後的值作為整個表示式的值,所以x=32

4樓:德綱呀

樓上幾位說的都對著呢,逗號表示式是按從左到右進行運算,以最右邊的表示式的值作為整個表示式的值,結果應該是k的值,即為32

5樓:搖錢樹

32解析:(i=4,j=16,k=32)是括號運算,其運算結果為括號內最後乙個值即32,x=(i=4,j=16,k=32)是將括號運算的值賦給x,所以x=32.

6樓:匿名使用者

i=4,j=16,k=32 為逗號表示式,其結果為最後乙個表示式(即k=32)的值

所以x=32

7樓:古月下

逗號表示式的優先順序順序是:從左到右,所以計算結果是32

若int型變數x=11,則表示式(x++*1/3)的值是多少,為什麼?

8樓:匿名使用者

你說的是c語言吧:

因為x是int型別的,所以表示式最後的結果也是對(11*1/3=3.6666)進行強制型別轉為int

結果是3.

9樓:育知同創教育

等於3。因為先用x的值是11,除以3後得到3.

若x,i,j和k都是int型變數,則執行下面表示式後x的值為 c x=(i=4,j

10樓:

i=4,j=16,k=32,x=32

逗號表示式從左到右求職,結果為最後乙個表示式返回值,就是k=32返回值,即x=32

11樓:匿名使用者

x的值為32,因為x=(i=4,j=16,k=32)括號中是逗號表示式,逗號表示式返回最後乙個語句的返回值,這裡的最後乙個是k=32,自然x=32了

12樓:佼秀利

選c,逗號運算子的結合順序是自左至右(如 a=3*5,a*4 結果是60),

x=(a=3,6*3)的結果是18。

若x,i,j和k都是int型變數,則計算下面表示式後,x的值為( )。 x=(i=4,j=16,k=32) a:4 b:16 c:32 d:其他值

13樓:怒吼

答案:c.x=32

不看裡面的賦值操作

就是x=(4,16,32)

4,16,32是乙個逗號表示式,逗號表示式返回最後乙個逗號後的值作為整個表示式的值,所以x=32

希望有幫到你!

14樓:

你確定這個題沒有錯?

c語言問題,若x,i,j都是int變數,則x=(i=4,j=16,k=32)後x的值是?求詳解

15樓:疏念雲駒初

i=4,j=16,k=32,x=32

逗號表示式從左到右求職,結果為最後乙個表示式返回值,就是k=32返回值,即x=32

16樓:

逗號運算子從左至右執行,取最後乙個表示式的值作為最後的結果。

i=4,j=16,k=32的最後結果是k=32的結果,也就是k的值,再執行x=k,最後x=32

17樓:汐_楓

32都好語句,執行最後一句,除非前面對後面的值有影響,一般直接忽略,

因為i,j的值與k無關,即x=(k=32),所以x=32;

18樓:_夢幻陽光

逗號表示式,以最後乙個為準,結果是32

若x,i,j和k都是int型變數,則執行下面表示式x=(i=4,j=16,k=32)後,x的值為( ) a、4 b、16 c、32 d52

19樓:褒妍晨樂暢

x=32

不看裡面的賦值操作

就是x=(4,16,32)

4,16,32是乙個逗號表示式,逗號表示式返回最後乙個逗號後的值作為整個表示式的值,所以x=32

20樓:明日之客

選c,逗號運算子的結合順序是自左至右(如 a=3*5,a*4 結果是60),

x=(a=3,6*3)的結果是18。

21樓:帶淚的紫藤花

c逗號運算子的運算順序從左到右,結果取最右邊的值。。

22樓:星星知我新

c(i=4,j=16,k=32)是逗號運算子,結果是最右邊的值。

23樓:孟林

c,逗號運算子是自左到右結合的

24樓:微俊

32逗號表示式的值為最右邊

25樓:匿名使用者

c,是逗號運算子,書上給的答案是a嗎?

若x,i,j和k都是int型變數,則執行表示式x=(i=4,j=16,k=32)後x的值是多少?

26樓:匿名使用者

則執行表示式後x的值是32。因為逗號運算是從左往右算,最後計算k=32,這個式子的返回值是32。最後32被賦值給x。

驗證**如下:

#include

int main()

驗證結果如下:

設x、y、z和k都是int型變數,則執行表示式:x=(y=4,z=16,k=32),x的值是什麼?

27樓:手機使用者

x=32

基本上這句程式在編譯之後,實際上的流程是:

1.將4賦值給y

2.將16賦值給z

3.將32賦值給k

4.將k的值賦值給x

i9 9900k和i7 8700k應該買哪個?差距大嗎

差距在預算 都是牙膏產品。本i7 2600k 至今6年 看你預算了,你預算高,就買i9 9900k,預算不高,就買i7 8700k 看你幹什麼用了,你打遊戲就沒什麼差距。要是經常辦公壓縮檔案還是其他渲染之類的可能會有點差距不過差距也不大,半斤八兩而已。網上有對比評測可以看看 當然是i9好了,i9是目...

酷睿i5 3570K和酷睿i72600k誰好

如果是追求四核cpu的潮流的話,i5就夠了,而且效能非常不錯。如果追求電腦效能上的高配的話還不如選擇英特爾 intel 22奈米 酷睿i7 四核處理器 i7 3770k盒裝cpu,它擁有四核cpu最強的超頻能力和22奈米的工藝,效能超強。酷睿i5 3570k 酷睿i75960x和酷睿i76700k哪...

英特爾i76700i76700k和華碩的

6700不能超頻沒必要上z170 6700k上z170沒毛病 6700k散片大概也就比6700高200左右 但主頻要比6700高0.6g 建議就算不超頻也上6700k 主要看你預算 處理器是英特爾i7 6700k,主機板是華碩z170 ar,顯示卡 記憶體可以配海盜船ddr4 2400mhz,機械硬...