1樓:匿名使用者
這段程式在不同的平台上跑出來的結果是不一樣的。
如果你拿到vs2008上跑一下,可以肯定的告訴你,結果是65536;
但是如果你在linux上用gcc編譯下,結果有可能是0;
為什麼會出現這種情況?
因為c的標準很多,那麼unsigned int就出現了兩種情況,乙個2位,乙個是4位。那麼乙個最大是65535,另外乙個就是百萬數量級的了。當是2位的時候,因為溢位65536就變成了0,而4位的時候,就仍然是65536.
2樓:匿名使用者
65536
unsigned 無符型
3樓:
結果就是65536
n++ 就相當於n=n+1的意思 所以結果就是65536建議多看看書 裡面的細節多留意 多看看知識點 會對你有幫助的不對 這個問題要看你是在哪個編譯器上執行的 你大概用的是turbo c吧
我是在vc++6.0上執行的 就是#includevoid main()
這個** 結果為65535
c語言一道題,C語言一道題
程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...
一道C語言的題,一道c語言題
其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...
一道c語言程式設計題,一道C語言程式設計題。
include delete all n in array a void fun int a,int n,int odd,int even int main void int odd,even fun a,6,odd,even printf d d n odd,even return 0 void ...