#include<stdio.h>
void test01(int n);
int main(){
printf("test");
int n = 0;
printf("input n:");
scanf("%d",&n);
test01(n);
return 0;
}
void test01(int n){
int i = 1;
int j = 2;
if(n == 1){
printf("11:%d", i);
}else if(n == 2){
printf("test:%d", j);
}
}
如果将printf("test:%d", j);
中的 j
删除后,程序就能运行。我检查了很多遍,并没有发现哪儿写错呢,这是怎么回事呢?
能够正确的运行出结果。
没有问题的:
环境的原因吧,换个环境试试