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

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

好幾個(gè)問題?。?!

為什么:

不加int ,main函數(shù)x輸出50?

去掉x=100,if ,main函數(shù)都輸出5?

去掉int x=10,x=100,if,main,fnl()都輸出38?

x/2可以影響到fnl()?

正在回答

1 回答

int x=77;? 標(biāo)為x(1),它是整個(gè)程序的變量,全局變量

int x=10;? 標(biāo)為x(2),這是函數(shù)main() 中的全局變量,也是整個(gè)程序的局部變量

int x=100; 標(biāo)為x(3),這是if語句中的全局變量,這也是整個(gè)程序的局部變量,但級(jí)別比x(2) 還低,被引用的范圍更小。若寫稱 x=100;這就是給x(2)進(jìn)行賦值,也就是說x(2)的值被改成100了,main()函數(shù)中使用x的位置,其值都是100


在main()函數(shù)中,運(yùn)行到

fn1();

時(shí),程序暫時(shí)跳出main()函數(shù),去執(zhí)行自定義函數(shù)fn1(),此時(shí)已經(jīng)跳出了main()函數(shù)的范圍,故x為x(1)的內(nèi)容。


整個(gè)完整的程序中,雖然定義的變量都名為x,但對(duì)于計(jì)算機(jī)而言,是三個(gè)不同的變量,并且使用的范圍也是不一樣的。

int? ?是告訴計(jì)算機(jī)定義新變量的標(biāo)識(shí),同時(shí)確定數(shù)據(jù)類型,類似的還有char,short,long,float,double等。

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

weixin_慕尼黑2048433

fn1()不是還在main函數(shù)內(nèi)嗎?大神求解
2021-11-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

年少無知ing 回復(fù) weixin_慕尼黑2048433

fn1()沒有傳遞main內(nèi)參數(shù)x,其內(nèi)部運(yùn)行執(zhí)行全局x
2021-12-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕工程5522439 回復(fù) 年少無知ing

main內(nèi)參數(shù)38,全局參數(shù)77,輸出結(jié)果是38,這不就是執(zhí)行了main內(nèi)的參數(shù)x嗎?
2022-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕工程5522439 回復(fù) 慕工程5522439

剛懂了,執(zhí)行if函數(shù)是全局變量已經(jīng)被改變,也就是說全局變量為38
2022-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#5

精慕門8497905 回復(fù) weixin_慕尼黑2048433

計(jì)算機(jī)運(yùn)行到17行后回調(diào)到fn1函數(shù)去執(zhí)行fn1函數(shù),已經(jīng)跳出main函數(shù)啦
2023-11-06 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926913    人
  • 解答問題       21533    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

好幾個(gè)問題?。?!

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

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

幫助反饋 APP下載

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

公眾號(hào)

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