In pass by value, what happens to the main program's variable?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Its value is copied to the subprogram". Khi truyền theo giá trị, hệ thống sao giá trị của biến thực tế vào tham số hình thức của chương trình con, nên chương trình con làm việc trên một bản sao nằm ở ô nhớ khác và mọi thay đổi bên trong chỉ tác động lên bản sao đó. Khả năng "It is shared with the subprogram" là đặc điểm của truyền theo tham chiếu, khi chương trình con nhận địa chỉ của biến gốc. Khả năng "It is modified by the subprogram" không xảy ra, vì sau khi chương trình con kết thúc thì biến ở chương trình chính vẫn giữ giá trị cũ. Khả năng "It is destroyed after the subprogram call" cũng không đúng, thứ bị giải phóng khi kết thúc lời gọi là bản sao cục bộ chứ không phải biến gốc.

Cùng phần 12

Xuất hiện trong 1 bộ đề