1樓:
最後輸出「1711717」
過程:進入fun後s1指向字元『1』,回s2指向答字元'7'
t = 』1『,
s1指向』2『,( w = "1234567")w = "1734567",s2指向』6『w = "1734517"
t = 7,s1指向』3『,(w = "1734517")w = "1714517",s2指向』5『w = "1714717"
t = '1',s1指向』4『, (w = "1714717")w = "1717717",s2指向左數第2個』7『w = "1711717"
s1 == s2, break
函式fun返回,輸出1711717
2樓:羊合滕峻
a你理bai解錯了,在c語言裡
不能這樣du
用的,只能zhi寫成
daoa的真正意思是(a專(a給出的結果屬是真(1)或假(0),所以其實a
第一次比較,a
,使得a=2,b=1,c=1
第二次比較,a
第三次比較,a
最後的結果
還是a=1,b=2,c=0
3樓:賴元範飛雨
結果為f;
這是因為經過strcpy函式之後,a[0]='a',a[1]='b',a[2]='c',a[3]='\0',但並沒有改變a[4],a[5],a[6]的值,其中
a[4]='e',a[5]='f',a[6]='\0'
但是當字串a作為整體輸專出屬時,只輸出abc。遇到結束符號'\0'就結束。
4樓:姒中衷碧琴
第一步:abai關係表示式du,a真,
結果為1,1小於c,結果是zhi真,所以daoa面的語句。得內a=2,b=1,c=1.
第二步:容a假,結果為零,零小於c,結果是真,所以a
第三步:a
5樓:夫夢畢安陽
其實是這樣的while((a
第一次=1
b=1a=2
第二次t=2
a=1b=2
第三次不滿足條件,結束迴圈
c語言~這道題選什麼?要解釋下面程式段的執行結果是__________. int n=0; 30
6樓:
選c n=4;
相當於來是這樣
int n=0;
while(n++<=2) //先進行n<=2判斷,再自進行n++自增運算。n=3的時候,n>2,但還是會進行++自增運算,所以為4
printf("%d",n);
7樓:匿名使用者
a)2 b)3 c)4 d)你感覺這樣對嗎?
c語言:下面程式段的執行結果是()
8樓:匿名使用者
for(i=0;i分別
是i=0和i=1
for(j=0;j次,
內是x[1]加1操作2次,
又因為x[0]、
容x[1]初值為0
所以x[1]=2
9樓:匿名使用者
1、第一行是宣告變
bai量,整型陣列dux[3]和整型變數ijk2、第二行zhi和第三行for迴圈dao對陣列x進行初始化,數內組元素全都為0
3、第四
容行給整形變數k賦值2
4、第五行第六行第八行這樣看
for(i=0;i<2;i++);
//當i=1時,再進行一次x[0]=x[0]+1,和x[1]=x[1]+1,此時陣列內容是
//x=;此時x[1]=2,所以選a}}
c語言題目 1.下面程式的執行結果是( ) 50
10樓:聽不清啊
其中有不少小的錯誤,作為程式它是不能執行的。
#include
int main( )
while(y--); }
printf("%d,%d",a,y);
return 0;
}執行後的輸出是:
1,-2
分析執行過程:
y=2,a=1;
判斷,為真,y變為1
進入do迴圈:
a=1*1=1; a++變為2
內迴圈判斷y--為真,y變為0;
再次內迴圈:
a=2*0=0; a++變為1
內迴圈判斷y--為假,y變為-1;
外迴圈判斷為假,y變為-2;
所以,最後的輸出是1,-2
11樓:左京壽美子
c語言中 -1<=i<1 這樣的語句是無法達到你要的效果的,對於這個句子,c語言是這樣處理的: (-1<=i)<1 (1) 這樣的話,-1<=i為真,所以這個表示式的值為1,也就是說(1)這個表示式等價於(1<1)然後這個式子為假,所以不會進入該迴圈,所以i沒有發生變化,也不會輸出i,所以答案為-1 如果for迴圈寫成這樣:for (a=1,i=-1;-1<=i&&i<1;i++) 那麼題主你的答案就對了。
12樓:違章動物
#include
int main(void)
while(y--);
}printf("%d,%d",a,y);
system("pause");
return 0;}
13樓:不要見毿
執行結果是:1,-2
c語言 下列程式執行後的輸出結果是1為什麼
36 輸出 1 x 0xffff 如果用十六進位制表示的話,數前面要加0x以表示是十六進位制。ffff用二進位制表示就是16個1,1111111111111111,轉換成十進位制就是2 16 1,即65535。因為int型資料範圍是 32767 32768,二進位制在計算機中表示時,第一位是符號位 ...
c語言,下面的程式結果為啥是,c語言,下面的程式結果為啥是
恭喜你,你發現了一個非常重要的系統漏洞形式。有很多對系統的破解都是基於此原理,下面我此進行一下解釋。首先先大概指明錯誤 char buf 4 是分配了4個位元組的儲存空間,strcpy buf,aaaa 是向buf寫入5個位元組的資料,因為別忘了字串最後總隱藏著一個字串結束符 0 也就是說,strc...
C語言下面程式執行結果為什麼是0而不是1 mainint n
因為迴圈的時候當i等於k的時候退出迴圈了,根本沒有執行迴圈體n i n i 1 這一句,所以n k 的值為初始化的值,初始化的值為0.故輸出0,因為當i k時,for迴圈的條件已經不滿足,不會執行n i n i 1。故n k 還是0.選cn 4 相當於是這樣 intn 0 while n 2 先進行...