第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于課程講解的"2、用static修飾的為靜態(tài)變量。。。"

沒有看懂例子。x和i的關(guān)系搞不清。。。為什么第一個(gè)輸出是fn:x=1,最后是fn:x=10,第一個(gè)輸出不應(yīng)該是fn:x=0嗎?又不是++x或++ihttp://img1.sycdn.imooc.com//57bcd5c400015ddf04160348.jpg

正在回答

4 回答

只進(jìn)行一次賦值。第一輪:static int x=0; x++ ? ? 得到x=1

因?yàn)槭庆o態(tài)變量,第二輪自動(dòng)跳過賦值x=0,而使用x=1,再進(jìn)行x++,得到x=2

下面的主函數(shù)直接對(duì)上面的定義函數(shù)引用的10次。同時(shí)上面的定義函數(shù)也循環(huán)了10次。

(花了近一個(gè)小時(shí)才弄懂,非專業(yè),大神勿噴)

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

把心劉 提問者

非常感謝!
2016-08-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

沒有夢(mèng)想的咸魚

關(guān)鍵問題是:為什么輸出的第一個(gè)是x=1而不是x=0呢? x++的含義不就是先輸出再+1嗎?
2016-10-27 回復(fù) 有任何疑惑可以回復(fù)我~

static靜態(tài)變量, 意思就是只進(jìn)行一次初始賦值,后面再賦值都是直接跳過的

0 回復(fù) 有任何疑惑可以回復(fù)我~

如果是:b=a++;那么b等于0

直接a++;等于1

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕后端9788028

我覺得你說的不是好對(duì) 你看關(guān)于自增自減運(yùn)算符的那一章 直接a++還是先輸出的100 #include <stdio.h> void fn() { int b; static int x = 0; //定義靜態(tài)局部變量 x++; b=x; printf("x=%d\n",b); } int main() { int i; for(i=0;i<10;i++) { fn(); } //調(diào)用外部變量 return 0; } 結(jié)果依然是1到10
2016-09-05 回復(fù) 有任何疑惑可以回復(fù)我~

x++ ?后面輸出就已經(jīng)是1了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

把心劉 提問者

恩,謝謝
2016-08-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于課程講解的"2、用static修飾的為靜態(tài)變量。。。"

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)