JavaScript is required

Đầu ra là gì? #include int main() { const int i = 5; i++; printf("%d", i); return 0; }

A.

5

B.

B.6

C.

0

D.

Lỗi biên dịch

Trả lời:

Đáp án đúng: A


Đoạn mã C này khai báo một biến số nguyên iconst, có nghĩa là giá trị của nó không thể thay đổi sau khi khởi tạo. Sau đó, chương trình cố gắng tăng giá trị của i bằng toán tử i++. Vì iconst, việc này sẽ dẫn đến lỗi biên dịch. Vì vậy, đáp án đúng là 'Lỗi biên dịch'.

Câu hỏi liên quan