#include<stdio.h>
int recursive(int f,int g){
static int a;;
static int b;
int c = 100;
a = f;
b = g;
if(c != 105){
a++;
b++;
c++;
recursive(a,b);
}
printf("\n a : %d b : %d \n",a,b);
return 0;
}
int main(){
int a = 10;
int b = 1;
recursive(a,b);
}
上面的递归程序会导致段错误。没有涉及指针,不明白为什么会出现段错误。