美文网首页
c语言の二级指针

c语言の二级指针

作者: juriau | 来源:发表于2018-11-30 16:46 被阅读1次

    参考:https://www.cnblogs.com/reality-soul/p/6372915.html


    我们通过传递指针来达到修改一个变量值的目的。
    当你需要修改一个指针的时候呢,我们就需要指针的指针了。

    • 示例(还不太懂,mark)
    #include<stdio.h>
    
    typedef struct stu{
        int id;
        int age;
    };
    
    void change(struct stu **arr){
        struct stu *sp = NULL;
        sp = (struct stu*)malloc(sizeof(struct stu));
        sp->id = 1996;
        sp->age = 18;
        *arr = sp;
    }
    
    int main(){
        struct  stu *tp = NULL;
        change(&tp);
        printf("stu -> id = %d \nstu -> age = %d \n", tp->id, tp->age);
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:c语言の二级指针

          本文链接:https://www.haomeiwen.com/subject/nzthcqtx.html