1樓:匿名使用者
1 !n=!0=1 執行 x=x-1=1
m=1 執行 x=x-2=-1
x=-1 執行 x=x-3=-4
最後輸出-4
2 p=(a!=0)即 p=1
輸出13 (4<3&&3<5)不成立 不執行 t=a; 執行a=c=5;c=t=99;(我把你的y當t用了)
(5<99&&4<99) 成立 執行 t=b=4;b=c=99;a=t=4;
最後輸出 49999
若兩個if語句後面的3條語句均有大括號 則輸出 455
2樓:匿名使用者
1. 3
2. 5
3. 4 5 5
慚愧慚愧 第一個沒看見-= 我以為只是=呢 不好意思
3樓:我是誰
(1)-4
if(!n) x-=1; x=2-1=1
if(m) x-=2; x=1-2=-1
if(x) x-=3; x=-1-3=-4(2) 二樓對了(3) 455
b
a a=t , 所以a=4 c不變。c=5 (為了速度,才幾秒哦,所以寫錯了,不然我二級c上機程式設計可是滿分的) 4樓: -4 1 455第三題if後面3條語句應該用大括號括起來 我說1 2樓的大哥 第一題你們都能答錯 還來教別人?.... 第一題 三個if後面的條件都是真!n m x都為真 那就是x=x-1;x=x-2;x=x-3; 和這樣的效果是一樣的 很明顯 結果是-4 ~~~服死了第二題if(p=a!=0) 首先這是一個判斷然後加賦值語句 a!=0這是一個判斷 因為a=5 很明顯a!=0為真 返回1 然後就相當於p=1,把1賦值給p 由於p是int型所以這個賦值能成功 即p=1把1賦值給p返回真 那麼執行下面的語句printf("%d\n",p); 結果顯而易見是1 5樓:飄零的小石頭 -4;1;4,5,5. 1 不能,通不過編繹的。2 可以根據返回一個標誌來實現跳轉。如int fun 如果成功就返回1,否則返回0。看來樓主對函式理解還不夠透徹。舉個例子吧 int fun int a,int b 就像上面那個,其中括號內的int a和int b表示這個函式需要傳入引數兩個,並且這兩個引數為int型別,第一... 1.變數的儲存型別,主要就是決定了這個變數的屬性,extern指明瞭這個變數的定義不在這裡,它只是一個變數的宣告,就是一個通告,static限制了變數的有效作用域,並且在這個有效的作用域它都是存在的,因為它儲存在靜態儲存區。全域性靜態變數限定了這個變數只是在當前檔案中是可見的,即可以使用的,區域性靜... line 69 函式showarr,parr是指向結構體的指標,你這裡要訪問的應該是它的成員陣列parr pbase void showarr struct arr parr ps1 這個問題在編譯階段通常會有警告的,因為printf格式符 d是整數,你給的parr i 跟它是不匹配的,會引起 fo...有關C語言的幾個問題,有關C語言幾個問題
有關於C 的幾個問題
有關C語言的小問題,關於C語言的幾個小問題