1樓:匿名使用者
加上括號你就明白了,按照else與最近的if配合這個規則,這段連續if-else等同如下**:
if(a)else if(!b)else
}所以答案是a。
2樓:匿名使用者
#include
void main()
最簡單的,這裡面跟列印出來的d有關的就只有一句。
if(a) d=d-10
a=0,所以if(a)不會進去。d的值不會改變。就這麼簡單,d為初值20
3樓:永不言棄
else是與和它最近的if配對的 所以最後乙個else是與最後乙個if配對的#include
int main()
printf("%d\n",d);}
4樓:匿名使用者
當然不是,第乙個else對應第乙個if,第二個else對應第二個if 所以相當於d的值沒變過
5樓:匿名使用者
輸出的是d的值,d並沒有參加運算,所以這個結果就應該是20跟前面的if巢狀語句無關
6樓:匿名使用者
結果讓輸出d,以為第乙個if語句不成立,所以不對d的值做改變,而且最後乙個else應該與他上面的那if是巢狀的,
7樓:林夕灬四爺
else對應前最近的if,最後輸出的是變數d的值
求大神解決C語言程式設計錯誤我在這謝謝各路大神指教指教不勝感激
你定義的資料太大了,棧沒那麼大空間。把你的shuju用malloc來申請記憶體。你這應該是微控制器c吧?我不太懂,不過提示的錯誤是段的長度問題你把storage函式中的 struct shuju 500 放到棧上可能會導致空間不足 放到函式外面試試,如果支援動態申請記憶體的話,動態申請可能會更好 s...
c語言求大神,簡單C語言求大神
include printf putchar include getch 試除法判斷素數 大於1的自然數num,若其不能被2 num 1 2 num的平方根 之間的任一自然數整除,則其為素數 num是素數返回1,否則返回0 int isprime int num int main void incl...
c語言 程式設計 求大神指點 該怎麼解決
輸入一行字元 c traps and pitfallspitfalls press any key to continue include include int flag 0,length 0,start 0,maxlength 0,maxstart 0 void fun char a 100 l...