1樓:隔壁的蟲子
#include
struct st*p;
int dt[4]=;
struct st aa[4]=;
void main()
//主要是要搞清「++」、「->」和小括號的優先順序問題。結果是:51 60 11
2樓:荊芳菲力蒼
這是一個for語句,根據for語句的形式:for(語句1;語句2;語句3){函式體;}
的執行順序是:語句1,判斷語句2是否成立(非0為真,0為假)函式體,最後是語句3,(£)再進行判斷語句2,是否成立,在執行函式體,語句3
,在執行(£)知道條件不滿足語句2,跳出迴圈;如果,語句2是非邏輯表示式,即非判斷語句時,迴圈體內,必有滿足條件的跳出語句
break,否則為死迴圈;
這裡的for(k=1;k+1;k++)
可以這樣解釋:執行迴圈for()語句時,初始條件
k=1;之後執行
k+1(k=2,非0,條件為真繼續執行)之後執行函式體for下面花括號{}的內容,之後在執行
k++(k自增1)
所以,明白for()語句的執行順序就可以明白了,明白了嗎?
C語言問題C語言問題,C語言問題C語言問題
include include int main b k p b k 0 puts b return 0 c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock print...
C語言問題,C語言問題C語言問題
這題考的是自動型別轉換,由編譯系統自動完成,轉換是 向上 靠的 舉個例子 include stdio.h void main 你編譯一下就會有警告 conversion from double to float possible loss of data 也就是說系統預設轉化了a,b的資料型別為do...
c語言問題,C語言問題
1 c2 a 3 d4 a 5 d6 b 7 a8 a9 d c語言問題 include define n 30 typedef struct student student r n int main void num 1 for i 0 ir max score max j if max i if...