Nhận biết (M1) Cho đoạn mã sau, kết quả in ra là gì?
void f() {
static int n = 0;
n++;
printf("%d ", n);
}
int main() {
for (int i = 0; i < 4; i++) f();
return 0;
}
Giải thích đáp án:
Biến static n giữ giá trị giữa các lần gọi. Lần 1: n=1, in 1. Lần 2: n=2, in 2. … Lần 4: n=4, in 4.
Nhận biết (M1)
Cho đoạn mã sau, kết quả in ra là gì?
void f() {
static int n = 0;
n++;
printf("%d ", n);
}
int main() {
for (int i = 0; i < 4; i++) f();
return 0;
}
Giải thích đáp án:
Biến static n giữ giá trị giữa các lần gọi. Lần 1: n=1, in 1. Lần 2: n=2, in 2. … Lần 4: n=4, in 4.
để 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