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ó 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ớ già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 khai báo bên ngoài tất cả các hàm, bao gồm cả hàm `main()`. Vì vậy, nó có thể được truy cập và thay đổi bởi bất kỳ hàm nào trong chương trình. Tuy nhiên, địa chỉ bộ nhớ (miền nhớ) được cấp phát cho biến toàn cục là cố định trong suốt quá trình thực thi chương trình.
- Phương án A: Sai, vì miền nhớ (địa chỉ) của biến toàn cục là cố định, không thay đổi trong quá trình chạy.
- Phương án B: Sai, vì biến toàn cục có thể được truy cập và thay đổi bởi bất kỳ hàm nào, không chỉ hàm `main()`.
- Phương án C: Sai, vì miền nhớ (địa chỉ) của biến toàn cục là cố định, không thay đổi.
- Phương án D: Đúng, vì miền nhớ (địa chỉ) được cấp phát cho biến toàn cục là cố định và không thay đổi trong suốt quá trình thực thi chương trình.