我們在測驗中給出了這個問題,我很難理解它。按值傳遞與傳遞參考
void EmptyStudent(Student s)
{
s.Name = "";
s.Major = "Undeclared";
s.ID = "None";
}
EmptyStudent(objStudent);
「假設變量objstudent包含名稱‘李四’,主要是‘IST’,id是‘1001’的調用方法之前,會有什麼objStudent的內容是電話後? 「
有人可以向我解釋這一點。我認爲它仍然是「John Doe」,「IST」和「1001」,因爲它正在傳遞價值。既然它傳遞了價值,一旦你離開這個方法,變量不會保持不變嗎?
@Claies原語和'結構'。 – dasblinkenlight
不要告訴別人錯誤的知識。 – Krypton
對不起,我知道,我的評論只是有點快。我沒有看到經常使用的結構,他們傾向於跳過我的想法......無論如何,我刪除了不正確的評論。 – Claies