c語言一題求答要詳細的,C語言一題求答 要詳細的

2022-03-13 12:23:59 字數 637 閱讀 8405

1樓:姜完善

int 型變數在記憶體中佔2位元組

char 變數佔1位元組

union 聯合也是一種新的資料型別, 它是一種特殊形式的變數。

聯合說明和聯合變數定義與結構十分相似。其形式為:

union 聯合名 聯合變數名;

聯合表示幾個變數公用一個記憶體位置, 在不同的時間儲存不同的資料型別和不同長度的變數。當一個聯合被說明時, 編譯程式自動地產生一個變數, 其長度為聯合中最大的變數長度。

故 變數w 在記憶體中所佔位元組數為:2+1*20+1+2=25

2樓:匿名使用者

w是個結構體變數啊。

本題無解,實際將分配32位元組空間,出題者認為該選a,他也是個菜鳥。

你在程式中執行試試。

---------------------------------編譯器不同,分配的空間大小也不同,這和各編譯器的約定有關.

在vs2005中,w分配32位元組空間。

3樓:匿名使用者

a,29個位元組。w是結構體變數的名字,他的型別是worker。

4樓:渠n川

w可能是worker的別稱,前面是不是有typedef?選a

急求一道c語言程式設計題,急求一C語言程式設計題答案

include include define change 0 int main void 急求一道c語言程式設計題 實在抄不好意思,寫的太匆忙,考慮bai不仔細,剛修改了,程式中對大du寫小寫字母都可zhi以按你給的dao要求進行轉換了 include include define change ...

求教!一道C語言題目,求教一道c語言題,求詳細過程

你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...

c語言一題,具體解答,c語言兩個問題求解答,一個邏輯運算,一個陣列 第一題希望能詳細一點,網上的都看不懂

p a 1 相當於p陣列從制a 1 開始,p指向a 1 位置x 0 x 0 x 3成立 bai,開始迴圈 y p x p x p 0就是duzhip,y y p 1 a 1 1 4 5 x x 1 x 3成立,繼續迴圈 y p x p x p 1就是 x x 2 x 3成立,繼續迴圈 y p x p...