char **p的用法

void t(char **p2){

    char *p1 ;

    p1 = (char *)malloc(1);

    *p2 = p1;

}

int main(){

    char **p  ; 


    t(p);

    return 0;

}

结果是中断,为什么?

函数式编程
浏览 666回答 3
3回答

倚天杖

指针需要初始化。你的p没有初始化。

斯蒂芬大帝

int main(){ char *p ; t(&p); return 0; }
打开App,查看更多内容
随时随地看视频慕课网APP