為什麼是這樣的答案

時間 2021-06-29 10:39:48

1樓:

第一題:計算機運算跟數**算不太一致,因為你的是int型別,型別轉換的時候會自動把小數點後面的內容刪除。

第二題:str1==str2,因為str1是“abc”陣列的首地址,str2也是另外一個陣列“abc”的首地址,雖然內容一樣,但是它們儲存在記憶體中不同的位置中,所以false;

str3==str4 同理,增加了const,但是const表示是一個陣列常量,不能修改它的值而已。

str5==str6 因為str5和str6都是指標,指向的是同一個字串的首地址,所以相等。

第三題:(int)a強制型別轉換以後會刪除小數點後面的內容,不是四捨五入;(int&)a是他的地址,十六進位制表示的;第三個的話,一個是內容,一個是地址,肯定不相等啦。b輸出第一個0是強制型別轉換,但是後面的輸出是不確定的。

你執行幾次看看,結果應該會變化。 因為記憶體地址不一定是0,所以後面的判斷也不一定剛好相等,為true

2樓:匿名使用者

第一題,由於3.3和1.1兩個數在計算機中不能用二進位制精確表示,3.

3和1.1實際上都偏大或者偏小(要看具體的編譯器和語言),因此此處結果不等於3(有些情況下也有可能等於3,比如結果算出來為稍微大於3的數,你賦給整形結果就為3了)

第二題,將一個浮點數轉化為地址,由於這是強制轉換,系統沒有任何判斷(c++是這樣),他就按照原資料進行轉換,0.0在系統中儲存為全0,因此結果為0,而1.0在計算機中就不是一個1了,它是按照階碼和係數儲存的,階碼裡面也有很多1,因此輸出是一個很大的數 ,你將a改為整形後結果就是1,應為整形1在計算機中一般就是31個0+1個1的儲存格式。

這道C語言的答案為什麼是這樣,看一道C語言程式答案,為什麼會這樣?

1 能整除形參x且不是偶數的各整數 是說求 各整數 這個 各整數 滿足兩個特徵 能整除形參x 不是偶數 這兩個特徵寫成 就是 x i 0 i 2 2 這些除數的個數通過形參n返回 是通過形參返回,而不是返回值返回。如果用return就 是函式的返回值。形參是n,兩條語句 n 0 和 n 即為將形參n...

為什麼這樣?為什是這樣?

半島鐵盒。周杰倫 半島鐵盒。詞 周杰倫曲 周杰倫。編曲 林邁可。走廊燈關上書包放。走到房間窗外望。回想剛買的書。一本名叫半島鐵盒。放在床邊堆好多。第一頁第六頁第七頁序。我永遠都想不到。陪我看這書的你會要走。不再是不再有。現在已經看不到。鐵盒的鑰匙孔。透了光看見它鏽了好久。好舊好舊。外圍的灰塵包圍了我...

這樣解為什麼不對,答案與我做的不對,我知道可以左右約去做,但是我的這個做法錯哪啦

題目已經說了,m 0且m 1,所以求出的結果必須保證這一點。你用的對應係數相等的辦法,計算並沒有錯,方法也沒有錯。但是,你計算出來的結果,a b 1 2代入 式,得到m剛好等於0和 1。所以你的結果是錯的,是不符合題意的。那為什麼要直接約分法去做呢?因為我們在解方程的過程中,方程兩邊約去的式子必須是...