C語言,圖裡的選擇題求詳細解析,謝謝

2021-03-03 21:27:15 字數 1983 閱讀 7983

1樓:匿名使用者

p是陣列地址, p+2,是第三個元素的地址, *(p+2) 取值。

後面不加括號的是 *p取值(1) 然後加2.

2樓:匿名使用者

指標p+1相當於往後移動sizeof(*p)

c語言,圖裡的選擇題求詳細解析,謝謝。

3樓:匿名使用者

a,其他幾個因為與指標扯上關係了,都對著

4樓:4747哦

答案選d,指標p指向陣列的首地址,p=a.此時p-a=0;*p=*a=a[0];

c語言,**裡的選擇題,求詳細解析。

5樓:匿名使用者

該字串常量"\123\n4567"佔記憶體位元組數應該是7,故選擇d。

其中:\123 是一個八進位制轉義字元s

\n 是一個轉義字元:換行符

4567各一個字元,共佔4個位元組

字串在記憶體中儲存時最後還有一個結束符'\0'

這樣加起來一共1+1+4+1=7個位元組。故應該選擇d。

c語言,**裡的選擇題,求詳細解析

6樓:聽不清啊

外部變數的隱含型別是static

7樓:匿名使用者

靜態。沒什麼好說的,規定

c語言,1,**裡的選擇題求詳細解析

8樓:自我程式設計

feof的返回值就來是源2種,一種是0,還有一種非0值。

bai注意feof從檔案開始du一直讀到檔案結zhi束符號daoeof,返回值都是0,也就是null。(包括讀eof)。

只有當讀完eof之後,才變成非0值。

那麼題目中說已經讀到檔案末尾,再執行feof就會返回非零值。選c。

下面我寫了一個簡單的測試**,這樣你能看明白點。

我檔案中的內容是"1234"四個字元。

其中讀取的值-1,就是eof,可見讀到eof時返回的還是0(null)。

但再呼叫feof,返回值就變成16。

#include

int main()

printf("feof=%d ",feof(fp));

fclose(fp);

return 0;}

9樓:匿名使用者

feof你可以理解為返回bool

c語言,**裡的選擇題,求詳細解析,

10樓:不萌噠小孩

sizeof 函式的功能是,返回一個變數或者型別的大小,即返回其所佔位元組大小。這裡的char佔一個位元組,故答案為1。

c語言,**裡的選擇題求詳細解析

11樓:匿名使用者

雙引號是字串

\40是用八進位制標識的一個字元。這種轉義是允許的,是規定。

c語言,題目在**裡,求詳細解析(答案以及得到答案的過程)。

12樓:飄零的狐狸

執行結果29

/*當n=10時 返回f(8)+10根據返回結果19+10=29

當n=8時 返回f(6)+8根據返回結果11+8=19當n=6時 返回f(4)+6根據返回結果5+6=11當n=4時 返回f(2)+4根據返回結果1+4=5當n=2時 返回1

*/詳細如下

13樓:

10+8+6+4+1==29。

14樓:4747哦

f(8)+10=? =29f(8)=f(6)+8 =19f(6)=f(4)+6 =11f(4)=f(2)+4 =5f(2)=1

c語言選擇題求解析,C語言,題目中的選擇題,求詳細解析

主要是在x 5,這裡bai,這個自減運算du符,i 與 i,運算元zhii在前,表示先dao用這個數i,用完在專做這屬個自減操作。所以這裡是先用x與5進行比較,然後在做自減。第一次迴圈,x 5,x不小於5,所以if條件不滿足,x自減變成4,接下來執行else部分,列印出4,然後 x又變成了5。第二次...

c語言選擇題,求大神幫助C語言選擇題,求大神幫助

答案 baibcbbd ddbcd 順便解析一下du 1 需要考慮哪些是關zhi 鍵字 void sizeof 屬於 dao 那些是非法字元專 屬於。2 考察 屬 運算,前的j 如果為真,即不為0,後的運算不處理,所以k不變,只有j,i自加1 3 y x 12 x 10 x 12 考察條件運算子,若...

C語言選擇題,c語言選擇題?

第一個選擇題,當然是輸出a b的值,結果為b,而不是樓主說的前面沒有進行a b的計算就只輸出a的值!這是種稍微高階點的寫法,這樣寫也不不錯哦!第二個選擇題,考的就是一個條件表示式,它的基本構成形式為 表示式1?表示式2 表示式3,並且表示式1必須是一個可以判斷真假的語句,而你上面的所訴的表示式1當x...