C語言的問題,答案選B,對嗎?為什麼

2021-03-04 09:18:16 字數 921 閱讀 5572

1樓:陽頂天鹿鼎記

不對,i=010,是八進位制數,轉換為十進位制為8,所以輸出時i是後置++,輸出的值是8

j是10,也是後置++,所以輸出10,

2樓:it孤鶩

b 是對的

因為 010是八進位制啦 轉化十進位制就是9

3樓:匿名使用者

8,10

你是不是寫錯題目了。。。

c語言問題,答案為什麼選b

4樓:匿名使用者

個人覺得答案是a有問題

16位 int是2個位元組,所以指標移動一個位元組很明顯是出問題了另外這個儲存單元指的是定義的資料型別佔用的空間大小,指標移動一個位置與指標移動一個儲存單元是一樣的,並沒有什麼問題,不知道答案b是怎麼得出來的

不管是移動2個位元組,1個位置,1個單元,本身就沒有問題,這個取決於你程式執行環境

5樓:

題目讓選「錯誤的說法」,a的說法是錯誤的,所以應該選a。b是正確的,在16位int平臺下,整數的一個儲存單元就是2位元組——個人理解,僅供參考……

c語言選擇,為什麼答案是b

6樓:匿名使用者

這題就只需要注意一點,陣列的下標從0開始

第三個元素的下標是2

而"mary"這個字串的第一個字母是m所以是name[0]

7樓:匿名使用者

很簡單: class陣列「第2個」(陣列元素從「0」開始)元素是,name成員「第0個」是m。

以下是輸出:

a:db:m

c:ad:不確定

8樓:匿名使用者

c語言中陣列的索引都是從0開始的

C語言問題最下面這題答案是C但我覺得C對D不對

a 3 4 是一個二維陣列 可以看成a是一個具有4個元素的陣列,即a 0 a 1 a 2 a 3 都是陣列。每個陣列中有5個int型元素。a是首元素的地址,即a 0 的地址,即 a 0 c選項中a 5指的是第六個陣列的地址,a 5 就是取第六個元素的值,但a只有4個元素。d選項中,a 1 為a的第二...

c語言問題如圖為什麼ab錯?正確答案是

a hello 是字串,不能存在int陣列裡 b a 5 說明最多存5個數,0 5是6個數溢位 a錯在 string 有7個位元組 而定義char 6 只有6個位元組空間 在編譯的時候,c對這個限制不高 頂多報一個警告 不會報錯誤的。這種越界,在c中是要靠自己把握的。就像char s 2 asdfa...

這道c語言題為什麼選B,C語言為什麼這道題a不對要選b答案

這是正確的,因為根據顯示條件,當i是偶數時輸出顯示大寫,奇數時輸出顯示小寫。注意i 2的運算結果就是奇數為1,偶數為0.a.bf a是說整體最少的位數,包括小數點,不夠的用空格補b是說小數點後最多的位數 6.2f 保留到小數點後2兩位,所以選b 選a好吧 scanf不能精度控制是非法的 c語言為什麼...