#include
#include
void main()
{
int i, j;
i = j = 2;
while(–i&&j++)
printf(“%d %d”, i, j);
getch();
}
What is output?
A. 1 3
B. 1 2
C. Không in ra kí tự nào
Hướng dẫn
Chọn A là đáp án đúng
Xem lời giải
Xem lời giải
–i&&j++ = 1&&2 = 1 (TRUE), sau lệnh này i = 1 và j = 3 -> in 1 3 ra màn hình.(chú ý: trong ngôn ngữ C, vớitoán tử && cả hai toán hạng khác không thì kết quả sẽ bằng 1)
–i&&j++ = 0&&3 = 0 (FALSE) -> thoát khỏi vòng lặp
Thư viện tài liệu12 Tháng bảy, 2023 @ 3:04 chiều