void main() { int x = 5,y = 6; int* const p = &x; p = &y; printf(“%d”, (*p)); getch(); } What is output?

void main()

{

int x = 5,y = 6;

int* const p = &x;

p = &y;

printf(“%d”, (*p));

getch();

}

What is output?

A. Complier error

B. 6

C. 5

D. Another

Hướng dẫn

Chọn A là đáp án đúng

Xem lời giải

Xem lời giải

p là hằng con trỏ (constant pointer). Khi khai báo hằng con trỏ, ta cần khởi tạo luôn cho hằng con trỏ (Nếu không khởi tạo, chương trình biên dịch (complier) gây ra lỗi).

Trình biên dịch sẽ không cho phép thay đổi vùng nhớ mà con trỏ p trỏ tới. p = &y → gây ra lỗi.

 

Thư viện tài liệu12 Tháng bảy, 2023 @ 3:09 chiều

Đánh giá chủ đề này
How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site