[求助] 这个题不懂
第一次:
#include "stdio.h"
float aaa();
main()
{
printf("%f\n",aaa());
printf("%f\n",aaa());
return 0;
}
float aaa()
{
static float a=1.22;
a=a+1.22;
return a;
}
第二次:
#include "stdio.h"
float aaa();
main()
{
printf("%f\n",aaa());
printf("%f\n",aaa());
return 0;
}
float aaa()
{
float b
static float a=1.22;
b=a+1.22;
return b;
}
为什么第一次能保留上次的值,第二次的却不行呢?