函数反之指针部类探讨

函数反之指针类型探讨
大家帮我看看下面这个函数是对还是错的?
  char *r_chara() 
 {
int *p
int a=8;
p=&a;
return p;   
 }

------解决方案--------------------
char *r_chara() 
 {
        int *p
        static int a=8;
        p=&a;
        return (char *)p;   
 }

------解决方案--------------------
http://blog.****.net/cwcmcw/article/details/9260401