1樓:匿名使用者
1.執行結果:wlo
分析如下:由main()
i=0;
執行fun(i);
printf("%c",st[i]);輸出w;
又:i+=2;
則i=2
執行func2(i);
輸出:l;
接著: i+=2;
i=4;
執行:func1(i);
輸出:o;
最後輸出:wlo
2.執行結果:22;
main函式執行f(a);
j=0;
則i=0;
執行s+=b[i][j];
s=1;
接著j=1;
i=1;
s=+=b[i][j];
s=1+6=7;
i=3;
s=7+11=18;
接著j=3;
i=3;
執行i=3-j;
i=0;
s=18+4;
s=22;
分析完畢:
2樓:匿名使用者
第1個的是:wlo
因為 st[0] = 'w'
st[0+2] = 'l'
st[0+2+2] = 'o'
第二個是:22
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
a[0][0] + a[1][1] +a[2][2] +a[3][0]
也就是:1+6+11+4 = 22
閱讀下面程式,並寫出程式執行結果(c語言)急!謝謝
3樓:匿名使用者
還是得用電腦,桌上型電腦 或者 筆記本
student+1 是指 下標為1的也就是 lisi
student[2] 就是 wangwu
4樓:啊cry不想取名
lisi,16好久沒做了,不太確定,你試一下看對不對。或者下一個軟體直接輸入程式就可以得出結果。
c語言,讀程式寫結果,請問輸出結果是什麼?為什麼是這樣?求解第二個的輸出
5樓:自由如風水
9 19吧,因為func函式裡面的m,n是靜態變數
6樓:上網吃蘋果
程式輸出是
來9和19,兩次源呼叫func()結果不同的原因是因為func()裡面的bai
7樓:hay暗夜
9 9。因為k,m是區域性變數,不會在main外改變值
這段c語言程式的執行結果是什麼意思,為什麼?
8樓:匿名使用者
1<20<10
這個是符合語法的
首先根據結合性,等效於(1<20)<10
由於1<20顯然為真,所以子表示式(1<20)值為1(1<20)<10也就成了1<10,顯然還是為真,表示式值為1
9樓:匿名使用者
a1那不管a和b是什麼值,結果都是真(1)
10樓:匿名使用者
printf""裡是要輸出的結果,依次輸出a
c語言讀程式寫結果,為什麼結果是下面那個藍色字,求解答,謝謝!!
11樓:匿名使用者
需要注意的是第一個switch的case 1沒有break,第一個switch的case 0中的switch每一個case都沒有break
而沒有加break的switch會一直從對應的case開始執行,直到遇到break或者switch結束才結束整個switch語句
所以他執行了第一個switch中的case 1中的第二個switch的case 1
第一個switch中的case 0中的從case 1開始到結束default中的全部
這個程式執行結果是什麼,為什麼?
結果是3,這個程式就是測試字串長度的。先定義了一個字元型陣列,系統預設在串尾新增 0 再把它賦給一個字元型指標p,通過移動指標所指的位置來判斷是否到字串結尾。而s始終都是指向陣列頭的,不能夠改變。指標本身儲存的是所指內容儲存的地址,在計算機中陣列的儲存是連續的,即它們的地址都是相連的。所以當指標指向...
c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?
輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...
下面程式的執行結果是什麼?為什麼
南睿薇 二10 20 d類是從b類和c類派生的,而b類和c類又都是從類派生的,但各有自己的副本。所以對於物件d,d.b n與d.c n是兩個不同的資料成員,互無聯絡。所以程式結果為 10,20三35 4523b d 3,5 呼叫建構函式b int,int a int 得到x 3 y 5 d.disp...