下面關於「聯合」的題目的輸出?

2021-06-14 14:15:39 字數 473 閱讀 8680

a)

#include union

a;void main()

b)

main()

half;

}number;

number.i=0x4241; /*聯合成員賦值*/

printf("%c%c\n", number.half.first, mumber.half.second);

number.half.first='a'; /*聯合中結構成員賦值*/

number.half.second='b';

printf("%x\n", number.i);

getch();

}

答案: ab (0x41對應'a',是低位;ox42對應'b',是高位)

6261 (number.i和number.half共用一塊位址空間)

關於遞迴題目的解法

作 由於自己遇到好多次遞迴的問題,一開始也不是很理解,看到大佬們的題解都是膜拜ing 打算自己總結一下 一般來說,遞迴的問題 都非常的簡潔 但簡潔所帶來的問題就是不容易理解,而且對於初學者來說,還會很容易轉牛角尖 往往遞迴的問題都有章可循,在a了幾道題並觀賞了大佬們寫的 後,總結出了遞迴問題的規律 ...

關於整數演算法題目的程式設計

includeint main m m 10 當個位比較玩,就可以比較百位,依次類推。printf 共有 d個9 n count return 0 includeint main int i,j 0 int k 0 int n printf 輸入n的值 n scanf d n for i 0 i n...

leetcode關於回文類題目的總結

1.給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 長度最長為1000。示例 輸入 babad 輸出 bab 注意 aba 也是有效答案示例 輸入 cbbd 輸出 bb string processstr string s string longestpalindrome string...