1樓:
d)構成無限迴圈,其實i=0,k=-1以及k++都沒有起到任何作用,都是障眼法,無論改為什麼都可以,因為for迴圈終止的條件是k=1,而這個表示式又無條件地成立,每次都會執行這一語句,使得k=1,然後就永遠迴圈下去,無法停止,當然了,你把電腦關掉除外,呵呵
2樓:匿名使用者
dfor迴圈執行順序
for(1;2;3){迴圈體;}
條件1=1
條件2=1
執行迴圈體
執行條件3
條件2=1
此題中條件2為賦值語句並非邏輯判斷值恒為1所以構成無限迴圈
3樓:匿名使用者
選d,因為此for語句的第二項,既迴圈條件是k=1;意思是給k賦值1,並不是等於(==);那麼迴圈執行到這裡k=1,那麼永遠為真,當執行完後k++,k=2。在繼續迴圈,在迴圈條件那兒執行k=1(只要不為0,就是真,這個懂吧),程式一直執行下去,構成無限迴圈。 具體你在看哈for語句的定義......
4樓:麥兜的芒果
在這個for迴圈裡,k=1永遠是真,也就是判斷條件為真。就永遠的執行下去。其實在c語言裡k=1,是賦值語句。這條語句相當於while(1) ,前面兩個都沒多大用處。
一道英語選擇題,請詳細解釋,一道c語言選擇題需要詳細解析
選a 解釋 d用which的話後面那個it就多餘了!it就是指代the way 了!所以不用wwhich了!答案c in the way 用在這是不對的!這個片語的意思是用 的方式!在這裡搭配不對!如果你平時英語基礎好 經常讀書的書 這個語感就能幫助選出正確答案了!所以平時要多讀!語感是很重要了!答...
一道C語言程式設計題,一道C語言程式設計題
order.h中的 void mintomax int a order.c中的 include order.h void mintomax int a main.c中的 include include order.h void main printf n 瑜琅 name main.c author ...
一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func
首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...