void main() { static int i; while(i = 0) (i > 2 ? i++ : i–); printf(“%d”, i); getch(); } What gets printed ?

void main()

{

static int i;

while(i = 0)

(i > 2 ? i++ : i–);

printf(“%d”, i);

getch();

}

What gets printed ?

A. -1

B. 0

C. 1

D. Complier error

Hướng dẫn

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

Xem lời giải

Xem lời giải

Biến i là biến static nên complier sẽ tự động khởi tạo cho i = 0. Vì i < 2, nên i– được thực hiện i = -1.

 

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

Đánh giá chủ đề này