Nhận biết (M1) Cho đoạn mã sau, sau cả vòng lặp, kết quả in ra (theo trình tự gọi) là gì?
void fct() {
static int count = 1;
printf("%d ", count++);
}
int main() {
for (int i = 0; i < 3; i++) fct();
return 0;
}
Giải thích đáp án:
Biến `static` giữ giá trị giữa các lần gọi. Lần 1: in 1 rồi tăng. Lần 2: in 2. Lần 3: in 3.
Nhận biết (M1)
Cho đoạn mã sau, sau cả vòng lặp, kết quả in ra (theo trình tự gọi) là gì?
void fct() {
static int count = 1;
printf("%d ", count++);
}
int main() {
for (int i = 0; i < 3; i++) fct();
return 0;
}
Giải thích đáp án:
Biến `static` giữ giá trị giữa các lần gọi. Lần 1: in 1 rồi tăng. Lần 2: in 2. Lần 3: in 3.
để xem lời giải của câu hỏi này
Câu hỏi cùng chủ đề
Chưa có câu hỏi