下面的C程序的输出是什么?
#include
void print(int c){
if (c < 0) {
return;
}
printf("%d ", c);
c--;
print(c);
c++;
printf("%d ", c);
}
int main() {
int c = 5;
print(c);
return 0;
}
(A) 5 4 3 2 1 0 0 0 1 2 3 4
(B) 5 4 3 2 1 0 0 1 2 3 4 5
(C) 1 2 3 4 5 0 0 5 4 3 2 1
(D) 5 4 3 2 1 1 0 1 2 3 4 5答案: (B)
解释:
这个问题的测验