下面程序的运算结果为(   )。
#include
int *fun(int n);
int *fun(int n)
{
        static int  i,  a;
    for(  i=0; i
    {  
            a = a + i+1;
    }
        return &a;
}
void main( )
{
    int *p;
    p = fun(3);
    printf("%d\n",*p);
}
A、1
B、3
C、&a    
D、6