1樓:聽不清啊
13)null是定義的常量,其值為0,選d14)0x02就是2,<<2是左移2位,相當於乘以2^2,所以輸出值8,選c
15)f2('k')的值為2(因為case'k':k++;的後面沒有break;所以繼續執行下一行的k++排印再break),f2('y')的值為1(執行default:k++;),故選b
16)f3(10)的值為-1(因為j不斷自減,當j==-1時就退出迴圈,然後返回-1)所以選a
2樓:璐人釔
null就是0嘛
0x02左移兩位,左移一位相當於乘以2,所以0x02乘以4,就是8嘛『k』分支沒有break;會繼續執行到『x』分支,所以是2嘛,『y』進入的是defualt,所以是1嘛
當j變成0的時候,迴圈就結束了,退出迴圈的時候還會執行一下j--,就是-1嘛
誰能幫我解釋一下這道c語言題目啊 不懂
3樓:匿名使用者
程式有點問題
stryct w改為struct w
printf("highvalue:%02x\n",byte.high);
改為printf("highvalue:%02x\n",uu.byte.high);
這個程式就是給一個地址附上值1234,然後輸出這個這個值1234, 然後又按高位低位分別輸出12和34
最後把這個值的低位改成ff,再輸出這個值12ff
4樓:匿名使用者
這個是結構體跟共用體的關係
基本上是這樣的
結構體是每個位元組都有自己的內錯空間
而共用體 是所有的功用一片沒存空間
你現在給uu.word 賦值1234的話就是共用體整個是1234,因為整個共用體 都是在用word申請的記憶體,也就是4個位元組,四個位元組的前兩個位元組就是結構體所佔有的,也就是說low和high各佔一個,
列印結果是:word= 1234,high=03,low = 04,最後的那個是12ff
希望對你有幫助
5樓:匿名使用者
union 共享記憶體段的 所以 byte 和 word 實際上指向同一個記憶體地址 對 uu.word==0x1234;的賦值
也會對byte進行賦值,由於在記憶體中 高低自己是反著存的 所以 low=32 high=12
結果如下
wordvalue:1234
highvalue:12
lowvalue:34
wordvalue:12ff
6樓:匿名使用者
不是stryct w,應該是struct w;不是printf("highvalue:%02x\n",byte.high);應該是printf("highvalue:
%02x\n",uu.byte.high);這裡重點要理解union的含義,union是聯合,用它定義的時候所佔空間的大小是按裡面聯合體最大的來算的。
這裡w是兩個位元組,word是整形四個位元組。所以uu佔四個位元組,這四個位元組到底什麼意思,如果看成word那就是和普通int一樣。如果看成w那就是兩個位元組了,而這兩個位元組又有low和high兩個部分。
7樓:想了一半個小時
輸入一個八進位制數,輸出帶符號八進位制數,分別輸出高位和底位。關鍵是聯合體每次只能儲存一個值。byte.high是不是要改成uu. byte. high。
8樓:匿名使用者
格式這麼亂,怎麼看啊…………
哪位高手幫我解釋一下845
這是一個intel晶片主機板的成長曆程.845前兩年的弄潮兒,現在基本是915和945,965和975屬於目前的超前產品,家裡有錢砸的發燒友級別才會考慮.簡單點說,就是一個比一個好.你要問晶片相關資訊太多了,自己可以想具體瞭解哪款在網上隨便一查,很方便的.intel晶片組往往分系列,例如845 86...
誰幫我解釋一下這句話的含義幫我解釋一下這句話的含義?謝謝!!
菩提本非樹,明鏡亦非臺,本來無一物,何處染塵埃.少林六祖慧能偈語.菩提樹下是佛祖悟道的地方.菩提樹本來不是樹,明鏡臺也不是臺.本來什麼都沒有,怎麼能染上塵埃呢?慧能寫這個偈語之前北宗六祖神秀有偈語.身是菩提樹,心是明鏡臺.時時常拭免,不使染塵埃.慧能的主要是針對神秀的偈語說的,證明慧能更加的心中無物...
有哪位大佬能幫忙翻譯一下,哪位大佬能幫我翻譯一下英語?
這是 惡作劇之吻 裡的吧。致入江君 我是f班的相原琴子,你或許不版認識我,但是權我卻認識你。我喜歡你兩年了。從高中入學典禮那天開始,我就無可救藥地喜歡上你。喜歡你的聰明 喜歡你的帥氣。我不敢奢望我們能在同一個班級讀書,所以,我鼓起勇氣寫下這封信,向你表達我的心意。從第一眼見到入江君的那一刻起,我的心...