-
char *p;
uchar log_type;
ulong querytime, log_total, count;
uint wlen, rlen;
char wbuf[wbuf_size], result[rbuf_size];
dummy_t root;
dstuos_node *ptr;
定義全域性變數)。
log_type = 1; start_rows =0; end_rows = page_size - 1; count = 0;
為變數賦值)。
else if (ret == 2)
else if (ret == 3) continue;
else return -1;
判斷變數 ret)。
你給出的程式不完整,具體功能不清楚,好像是伺服器程式一樣。
-
你不是在做畢業設計,是嗎?
-
t=t*p%c;% 符號具有最高優先順序,當 i = 1 %2009 = 1*2 =2 時,t = t * 2
s=(s+t)%c;(最高優先順序。
等等。 所以結果如下:
i=1 t=2
j=1 s=2
i=2 t=4j=1 s=6 j=2 s=10
i=3 t=8j=1 s=18 j=2 s=26 j=3 s=34
i=4 t=16j=1 s=50 j=2 s=66 j=3 s=82 j=4 s=98
i=5 t=32j=1 s=130 j=2 s=162 j=3 s=194 j=4 s=226 j=5 s=258
i=6 t=64j=1 s=322 j=2 s=386 j=3 s=450 j=4 s=514 j=5 s=578 j=6 s=642
i=7 t=128
j=1 s=770 j=2 s=898 j=3 s=1026 j=4 s=1154 j=5 s=1282 j=6 s=1410 j=7
s=1538
i=8 t=256
j=1 s=1794 j=2 s=41 j=3 s=297 j=4 s=553 j=5 s=809 j=6 s=1065 j=7 s=1
321 j=8 s=1577
i=9 t=512
j=1 s=80 j=2 s=592 j=3 s=1104 j=4 s=1616 j=5 s=119 j=6 s=631 j=7 s=1
143 j=8 s=1655 j=9 s=158
i=10 t=1024
j=1 s=1182 j=2 s=197 j=3 s=1221 j=4 s=236 j=5 s=1260 j=6 s=275 j=7 s
1299 j=8 s=314 j=9 s=1338 j=10 s=353
i=11 t=39
j=1 s=392 j=2 s=431 j=3 s=470 j=4 s=509 j=5 s=548 j=6 s=587 j=7 s=62
6 j=8 s=665 j=9 s=704 j=10 s=743 j=11 s=782 782
-
#include""printf 的標頭 void func1(int i); 函式 1 的預先宣告 void func2(int i); 函式 2 的預先宣告 char st="hello,friend";定義長度為 12 的字元陣列。
C++ 中的所有陣列都是從 0 void func1(int i) 開始計算的。
void func2(int i)
main()
程式流程:在 main 函式中呼叫 func1(0:)
輸出 st[0]->h
i<3? (i=0) -i<3
i+2 i=2 呼叫 func2(2):
輸出 st[2]->l
i<3? (i=2) -i<3
i+2 i=4 呼叫 func1(4):
輸出 ST[4]->O
i<3? (i=4) -i>3
返回! 返回! 返回!
返回! 返回!
返回! 返回!
輸出換行。 程式結束*
-
從 main() 開始,先呼叫 fun1(0) 輸出 h,然後 i 輸出 2,然後在 fun2 中呼叫 fun2(2),輸出 l,然後 i 呼叫 4,然後呼叫 fun1(4),輸出 o,直接返回。
整個輸出為:hlo
-
從 main 函式 main 開始,i 的初始值為 0,呼叫 func1,並將 i 0 的值作為引數傳遞。
在 func1 中,先列印 st[i],即 st[0],即字串的第乙個字元 h,然後向下轉到 if 條件句,如果當前 i 小於 3,則執行 i+=2,相當於 i=i+2 => i=0+2 => i=2,然後呼叫 func2 函式, 其中 i 為 2,並將其作為引數傳入。
在 func2 中,先列印 st[2],即字串中的第三個字元 l,然後確定 if 條件,當前 i 小於 2 滿足條件,執行 i+=2 得到 i 為 4,然後呼叫 func1 並傳遞 4 作為引數。
在 func1 中,首先列印 st[i],即 st[4],即字串的第五個字元 o,並確定 if 條件,發現 i 大於 3 不滿足條件,並且不再執行以下語句。
回到 main 函式 main,程式在列印換行符後結束。
最終結果是HLO
-
首先,今天進入 func1()i 是 0 輸出 h,然後進入 func2()i 是 2,輸出 l,最後進入 func1()i 是 4,輸出 o
在整個 main 函式中,只有這乙個變數,無論是第乙個 for 還是第二個 for,都是相同的 i,第二個 for 將有 i=-1,在 i= -1 的情況下,和 printf("%d ",a[i]);陳述。 所以不要害怕! 當案例沒有秒數時: >>>More