a b 4 3這個語句對嗎?如果對請說明是怎麼執行的,如果錯的話,說明理由,高手,非懂勿入!謝謝

時間 2022-08-13 05:35:08

1樓:匿名使用者

=屬於雙元運算子,有兩個運算元,

左邊對應記憶體的一塊位址,一塊空間。

右邊對應乙個常量。

左邊不能使常量或常量表示式。

b=4,是表示式,這個表示式的值是4.

也就是相當於 4=3,這顯然不對。

像 b=4 ,b是個變數。對應記憶體的一塊空間。

可以參考 c primer plus 中的 statement一章

b=4,這個表示式的值是常量 4,計算完成後會把4放入整體的表示式中,跟b已經沒關係了

b=4;a=b=4;跟 a=(b=4)=c;是不等價的,子表示式用在這裡的值就是個常量4,

a=(b=4)=3;編譯器會這麼操作,計算括號裡 b=4的值,是4,變成了a=4=3

c線性結構指的是資料元素之間存在著「一對一」線性關係的資料結構,這樣的結構中只有乙個根節點,如迴圈鍊表和雙向鍊表;

非線性結構指的是資料元素之間存在著「一對多」非線性關係的資料結構,這樣的結構中可能有乙個根節點(如樹形結構),也可能有多個根節點(如網狀結構)。

2樓:高店村四組

錯了,表示式b=4 的值為值4而不是數值4的位址,原式等價變為a=4=3,這個語句自然錯了

3樓:匿名使用者

你的理解沒錯,是他們對「=」的理解有誤罷了。

「=」的含義是賦值,在ascii碼的優先順序偏後,這個語句的理解就是你那樣的。首先是括號優先順序最高,率先執行,將4賦值給b,緊接著按照=號處理的方向,再次處理「將3賦值給b」,最後執行將「變數b中的值賦值給a」,就是這樣了。

這個英語句子對嗎,這個英語句子語法對嗎?

不對,應該說 we are going to take a train be going to do 將要做什麼 針對你的補充問題解答 we are going on a train 是可以的go on a train 可表示坐火車,這裡是現在進行時,正在坐的意思了。 錯了。正確的是we are g...

這個英語句子是病句嗎,這個英語句子是不是個病句

這個句子正確。brothers 在這個地方表示這類事物,表示世上所有的brothers.annoying也沒錯,表示令人困擾的,令人討厭的。如果改成annoyed,就變成哥哥們對別的事情感到煩惱了。這裡也不違反ed 和 ing的辨析原則,ing強調令別人,ed強調自身感受。不要過分在乎 不 s,因為...

這幾個英語句子對嗎,下面這句英語句子對嗎?有幾個謂語?

前兩句語法上沒錯,最後一句把girl加s就對了。但是,這些句子都不夠好。可以改為 thanks for your family photo.it s very nice great here is my photo.what do you think of it?how do you like it...