C#中的變量在未被賦值的情況下被使用的話會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤,這是怎么回事,是因?yàn)镃#有某種保護(hù)機(jī)制還是因?yàn)椴唤o變量賦值就不為其分配內(nèi)存空間
2 回答

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
當(dāng)你申明變量的時(shí)候就會(huì)為它在內(nèi)存中分配內(nèi)存空間,照我個(gè)人理解就是你說的C#有保護(hù)機(jī)制,如果使用未賦值的變量就會(huì)導(dǎo)致程序出錯(cuò),所以在編譯的時(shí)候就會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤

拉丁的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
那是因?yàn)樗恼Z(yǔ)法規(guī)則規(guī)定了 這樣寫是錯(cuò)的。為什么是錯(cuò)的呢,因?yàn)樗鼪]有為變量分配空間,在使用這個(gè)變量的過程中可能會(huì)出現(xiàn)異常,所以.平臺(tái)提示你.你是錯(cuò)的
- 2 回答
- 0 關(guān)注
- 1272 瀏覽
添加回答
舉報(bào)
0/150
提交
取消