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是合法的...