美文网首页
结构体的简单调用问题

结构体的简单调用问题

作者: 始于尘埃 | 来源:发表于2019-06-24 22:42 被阅读0次

    几种关于结构体的简单调用问题

    #include <stdio.h>
    typedef struct Node{
        char name[10];
        int length;
        struct Node *next; //指向结构体变量的指针
    }Lnode,*Link;
    
    //One:取地址调用(复制);在函数调用的时候相当于 Lndoe &L = l,这相当于完全复制,当一个值改变,另一个值也会变化;
    //当然也可以 struct Node &L = l
    void Init1(Lnode &L){
        L.length=0;
    }
    
    //Two:指针调用
    void Init2(Lnode *L){
        L->length=0;
    }
    //另一种指针调用
    void Init3(Link L ){
        L->length = 0;
    }
    void Init4(Link *L){  //指向指针的指针
        (**L).length
    }
    
    void Init5(Link *L){
        (*L)->length=0;
    }
    
    
    int main(){
        Lnode l;
        Init1(l);
        
        return 0;
        
    }
    

    相关文章

      网友评论

          本文标题:结构体的简单调用问题

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