int NumGenerator(void){ int num = 0; static int num1 = 3; //静态局部变量 static int num2 = 1; //静态局部变量 num = num1 + 2; mum2 = num2 + 6; num1 = num2 % num1; //猜测 return num;} 静态局部变量的特点就是只声明一次,即只在第一次调用函数时会执行这两句 static int num1 = 3; //静态局部变量 static int num2 = 1; //静态局部变量再次进函数时,将不在执行。因此可以保留上次的值。