C語言程式解釋

2022-05-18 13:16:06 字數 526 閱讀 3968

1樓:

有符號int裡 -1的補碼儲存就是16進位制的0xffff(sizeof(int) = 2)

無符號int裡0xffff 的10進位制值就是65535

至於是65535還是4294967295 用sizeof(int) 看看int型別佔幾個位元組就知道了,不同編譯器不一樣的

2樓:匿名使用者

unsigned int a;

是無符號的整形 對於32位機器而言 範圍就是0~4294967295 (0~2的32次方)

int b=-1 用二進位制表示 1111 1111 1111 1111 1111 1111 1111 1110 你給a那就是換成%u 輸出那不就是4294967295

3樓:匿名使用者

。。。不是unsigned嗎。。。就溢位了唄。。。反正結果不對,至於是多少也就沒什麼關係了。

4樓:匿名使用者

實現目的:查詢c語言程式中的基本語法錯誤。 #include

解釋C語言程式,解釋一個C語言程式

一樓的不對,這個問題這樣解釋 對於 後置時,它在一個語句中會先用被加變數的原值進行操作,操作完以後再對變數進行自增。對於 前置時,它在一個語句中會先對被加變數進行自增,操作完以後再用被加變數改變後的值進行操作。更詳細解釋去看 c程式設計 吧。對於這個例子而言,是先進行計算a a a a a,即a 1...

求解釋這個C語言程式,謝謝,求解釋c語言這道題,看不懂程式,解釋一下過程謝謝

o i q n x i 迴圈取p陣列裡第襲x元素到bai陣列最後一個du元素到新的o陣列中其中 q n 指向最後一個元素 zhiq n x 指向要求移動dao的若干元素的第一個位置 一共x個元素要移動 q n x i i迴圈來取x個需要移動的元素for p p n 1 p q p p p x 迴圈,...

c語言程式解析,C語言程式解析

樓主給的東西不是很完整啊,看看是不是你要的結果。void init 遍歷時顯示每個結點的過程 void drawnode tree t,int color t t p c 號優先順序最高,i 1 時 t t 2 2009 1 2 2 s s t c 優先順序最高 以此類推 所以結果如下 11 2 i...