JavaScript is required

Nếu x là một biến toàn cục và x không phải là một con trỏ thì:

A.

Miền nhớ dành cho x có thể thay đổi trong quá trình thực hiện chương trình.

B.

Miền nhớ dành cho x chỉ có thể thay đổi bởi những thao tác với x bên trong hàm main().

C.

Miền nhớ dành cho x sẽ thay đổi bởi những thao tác với x trong tất cả các hàm, kể cả hàm main().

D.
Miền nhớ dành cho x không bị thay đổi trong quá trình thực hiện chương trình.
Trả lời:

Đáp án đúng: D


Biến toàn cục được cấp phát bộ nhớ tĩnh trong suốt quá trình thực thi chương trình. Vì x không phải là con trỏ, bản thân vùng nhớ của x không thay đổi, chỉ có giá trị lưu trữ tại vùng nhớ đó có thể thay đổi. Giá trị này có thể thay đổi bởi bất kỳ hàm nào trong chương trình, bao gồm cả hàm main(), vì biến toàn cục có phạm vi truy cập toàn chương trình.

Câu hỏi liên quan