ในการส่งผ่านตัวแปรให้กับฟังก์ชัน หากภาษาโปรแกรมส่งผ่าน 'by reference' แทน 'by value' ประโยชน์และความเสี่ยงจะเป็นอย่างไร

ประโยชน์คือประหยัดหน่วยความจำ แต่ความเสี่ยงคือฟังก์ชันอาจเปลี่ยนแปลงข้อมูลต้นแบบ
ไม่มีความแตกต่างใดๆ ทั้งข้อดีและข้อเสีย
ประโยชน์คือด้วยความเร็ว แต่ความเสี่ยงคือสูญเสียข้อมูล
ประโยชน์คือความปลอดภัย แต่ความเสี่ยงคือใช้หน่วยความจำมากขึ้น

เฉลยอธิบาย

การส่งผ่าน by reference ประหยัดหน่วยความจำเพราะไม่สร้างสำเนา แต่ความเสี่ยงคือ ฟังก์ชันสามารถแก้ไขข้อมูลต้นแบบได้ซึ่งอาจทำให้เกิดข้อผิดพลาด ตัวเลือก B ผิดเพราะมีความแตกต่าง ตัวเลือก C D ไม่ถูกต้อง

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →