这是一个关于数据结构链表的相关问题 5C


#include<iostream>
#include<conio.h>
#include<string.h>
#define OK 1
#define MAXSIZE 100
using namespace std;
typedef  int Status;
#define OK 1
typedef  struct  
{
char name[5];
float price;    
}Book;

typedef  struct  LNode 
{
Book Elem;
LNode *next;

}LNode,*List;

Status InitList(List *L)
{
  L=new List();
  if(!L)
      exit(-1);
  //else
    // (*L).next=NULL;
  return OK;
}

int main()
{
LNode L;
L.Elem.price=1;
List * LL;
InitList(LL);


getch();


return 0;
}

这是我写的关于链表初始化的代码,
调试过程中发现了一个问题

图片说明

L的值是地址我可以理解,毕竟是指针变量嘛,
*L的值怎么还是地址?*L不应该是L地址中的内容吗?应该是结构体值啊!要不L开辟的空间给谁。

c++

2个回答

https://ask.csdn.net/questions/1043208
这两个问题应该一样。L是指针的指针。因为List是struct { ...} *

L=LL啊 List * LL;表示LL是list类型的指针,而List类型又是typedef struct LNode 类型的指针,所以LL是指针的指针的
因此L也就是指针的指针了,即L是List*类型的指针,而 * L是typedef struct LNode 类型的指针,也就是说* *L才是typedef struct LNode 类型

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

0
用fscanf和fgets从文件读取数据存储到链表失败是为什么??
2
数据结构中的顺序存储就一定是指数组形式的存储吗?
0
链表计算多项式的一个具体算法问题的实现,数据结构采用C语言的办法
0
数据结构两个变量的链表的综合运用,采用C程序的语言的代码的思路实现
1
一道数据结构关于链表的题目,求解答!
1
C语言数据结构二叉树-目录树的基本操作求解?
1
用C语言完成以下功能:数据的录入、显示,链表的创建,插入数据,删除数据。每个功能用一个函数来实现。
0
一道数据结构链表编程题
3
带头结点的循环/非循环单链表删除开始结点的时间复杂度
2
顺序表、链表和数组是逻辑结构还是物理(存储)结构?或者这两种结构都有描述?
1
关于数据结构中的单链表的输出问题。
2
一、 创建一个字符单链表,实现对字符的插入、删除、查找、元素个数的统计等基本操作,要求为用户提供选择式菜单?
1
数据结构java实验四验证教材中树结构的基本操作,设计实现指定操作的算法,并做算法分析。 以下各题二叉树的存储结构是二叉链表表示,方法声明如下: 二叉树的二叉链表结点类:
0
单链表中的插入和删除
0
C语言 如何调用链表里的数据?
1
这是数据结构一个简单的链表问题
2
这是一个关于数据结构链表的相关问题
1
这是一个关于数据结构的链表指针赋地址值问题
2
这是 一个关于数据结构的链表问题
2
这是我写关于数据结构链表初始化功能的一个代码