C語言選擇題,求詳解

時間 2022-11-27 01:55:53

1樓:

選 a函式f(a)在main()中呼叫,並且執行。但是無法改變struct a a的值。傳到函式f(a)的a只是struct a a的拷貝。並不是把struct a a傳進去!

這是不是值傳遞,而是引數傳遞。

故 答案:a

2樓:匿名使用者

選擇b)1002,changrong,1202.0struct a a=;這裡是先建立結構型別a的物件a,並賦初值.

但緊接著就呼叫了函式f(a).

函式f(a)的作用就是修改a的資料成員.改成了:

t.a=1002;

t.b="changrong";

t.c=1202.0;

所以最後輸出應該是修改過的值.b)1002,changrong,1202.0

3樓:

a 主要是因為你傳進去的是形參不能更改變數的值 只能引用 深點就是函式再入棧之前要保護現場 所以你傳進的引數也被保護了

4樓:匿名使用者

選擇a,

列印的只能是struct a t的值,干擾項是b,但main函式中只宣告了f函式,並沒有呼叫f函式。

c語言選擇題,詳解,C語言選擇題,詳解

cstruct student為結構體型別引用結構體變數中的成員的值的方式為 結構體變數名.成員名 a不符合 通過指標引用結構體變數是用 p age表示。p 表示p所指向的結構體變數,p age是p指向的結構體變數中的成員age。注意 p兩側的括號不可省,因為成員運算子 優先於 運算子,p.age就...

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

11.d 12.b 13.a c 都是正確的,估計出題者讓選c 14.d 15.b 16.b 17.b 18.d 19.c 沒有正確選項,因為n沒有賦初值。但c 僅此錯誤,其他項還有別的錯誤 20.c d 陣列名即為頭指標,指向a,後移三位,指向d,輸出def。b cpy 意為 copy。c sca...

C語言選擇題問題。c語言選擇題

你做對了!4.a 形參和形參不管是否同名,必須型別相同。但是二者占用不同的單元。沒有return語句的函式沒有返回值,也可認為返回void 實參可以是任意型別,但形參必須與形參型別相同。形參只能是變數!c語言選擇題 選b區域性變數也叫自動變數 在函式裡定義int a也就是auto int a a的作...

C語言選擇題,關於指標陣列。求詳解

int a 2 3 定義了乙個二維函式,每一維陣列有三個元素。int pt 3 定義了乙個陣列指標,也就是定義了乙個指向有三個元素的指標,即該指標,每次自加1,位址跳過三個int pt a 就是讓pt指向a 0 注意a 0 是乙個陣列位址,裡面有三個元素 對於a選項,pt 0 0 是正確的,pt 0...

四道c語言選擇題求解題思路,四道C語言選擇題求解題思路

1.題說b錯是不對的,幾個語句可以同時用逗號分開的,算是乙個表示式.c 模取操作符左側運算元應該是int型別的 d 表示式 a a 7 c b錯誤在於,它將乙個值付給乙個表示式付給乙個值,而不是乙個變數.注意與 a a c b 的區別,賦值 號的左側一定是乙個變數,或是乙個變數的引用 2題a是合法的...