LinkList L和LinkList *L的区别

typedef struct Node{

int elem;

struct node * next;

};

typedef struct Node* LinkList

Node作为一个结构体,包含数据域和指针域。

LinkList为指向节点Node的指针。

LinkList L相当于 Node * L,L为定义的结构体的指针。可以用->来访问结构体的成员,即L->elem;而*L就是这个Node类型的结构体了,可以用点运算符来访问结构体成员,即(*L).elem。

LinkList *L:L是指向定义的Node结构体指针的指针,所以(*)L是指向Node结构体的指针,可以用->来访问结构体成员,即(*L)->elem,当然(**L)就是Node型结构体了。所以可以用**L).elem来访问结构体成员。

注意上边的表述语法都只限于C语言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,534评论 1 51
  • 本文来自本人著作《趣学数据结构》 链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不一定相邻,那么...
    rainchxy阅读 3,780评论 6 20
  • 一、框架 1、Mac系统及常用工具、进制;C数据类型、常量变量、运算符、表达式、格式化输入输出 2、关系运算符、逻...
    师景福阅读 729评论 0 2
  • 先看一个大家都熟悉的单链表结构体 对于LinkList L: L是指向定义的node结构体的指针,可以用->运算符...
    YuWenHaiBo阅读 513评论 0 0
  • 女儿还算听话,虽然有些小脾气。晚上下班回来看她红红的脸颊,憨态可鞠,忍不住去亲亲她的脸蛋,摸摸她的小手。 夜读周志...
    很难忘记的密码阅读 635评论 0 0