#include <stdio.h>
#include <stdlib.h> #define ElemType int
#define Status int
#define OK 0
#define ERROR -1 typedef struct Node
{
ElemType data;
struct Node * next;
}Node; typedef struct Node * LinkList; /*定义LinkList*/ // Status GetElem(LinkList L, int i, ElemType *e)
// {
// int j=1;
// LinkList p; /*声明一指针p*/
// p = L->next;
// while (p && j<i)
// {
// p = p->next;
// ++j;
// }; // if (i <= j || !p)
// return ERROR; // *e = p->data; // return OK;
// } // /*初始条件: 顺序线性表已经存在, 1<=i<=ListLength(L).*/
// /*操作结果: 这里指在链表第i个元素之前插入元素e, L的长度加1*/
// /*元素前后定义:箭头指向的方向为前*/
// Status ListInsert(LinkList L,int i, ElemType e)
// {
// LinkList p,s;
// p = *L;
// int j=1;
// while(p && j<i)
// {
// p = p->next;
// ++j;
// } // if(!p || j >= i)
// return ERROR; /*第i个节点不存在*/ // s = (LinkList)malloc(sizeof(Node));
// s->data = e;
// s->next = p->next;
// p->next = s; // return OK;
// } // /*初始条件: 顺序线性表已经存在, 1<=i<=ListLength(L).*/
// /*操作结果: 这里指删除链表的第i个元素, 并使用e返回该元素值,L的长度减1*/
// Status ListDelete(LinkList L, int i, ElemType *e)
// {
// LinkList p, q;
// p = *L;
// int j=1; // while(p && j<i)
// {
// p = p->next;
// ++j;
// } // if(!p || j >= i)
// return ERROR; /*第i个节点不存在*/ // q = p->next;
// e = q->data;
// p->next = q->next;
// free(q); /*让系统回收次节点,释放内存*/
// return OK;
// } // void CreateListHead(LinkList *L, int n)
// {
// LinkList *p;
// int i;
// srand(time(0)); /*初始化随机数种子*/
// *L = (LinkList)malloc(sizeof(Node));
// L->next = NULL; /*先建立一个带头节点的单链表*/
// for(i=0; i<n; i++)
// {
// p = (LinkList)malloc(sizeof(Node)); /*生成新节点*/
// p->data = rand()%100+1;
// p->next = (*L)->next;
// (*L)->next = p;
// }
// } void CreateListTail(LinkList * L, int n)
{
LinkList *p, r;
int i;
srand(time(0));
*L = (LinkList)malloc(sizeof(Node));
printf("%d ", sizeof(Node));
L->next = NULL;
r = *L; /*将链表尾指针赋给r*/
// for(i=0; i<n; i++)
// {
// p = (LinkList )malloc(sizeof(Node)); /*生成新节点*/
// p->data = rand()%100+1;
// r->next = p;
// r = p; /*将当前的新节点定义为表尾的终端节点*/
// }
// r->next=NULL;
} // Status ClearList(LinkList *L)
// {
// LinkList p,q;
// p = (*L)->next; // while(p)
// {
// q = p->next;
// free(q);
// p = q;
// }
// (*L)->next = NULL;
// return OK;
// } int main()
{
LinkList mylist;
CreateListTail(&mylist, 16); return 0;
}

  

错误:在非结构或联合中请求成员‘next’的更多相关文章

  1. 理解 Linux 网络栈(2):非虚拟化Linux 环境中的 Segmentation Offloading 技术

    本系列文章总结 Linux 网络栈,包括: (1)Linux 网络协议栈总结 (2)非虚拟化Linux环境中的网络分段卸载技术 GSO/TSO/UFO/LRO/GRO (3)QEMU/KVM + Vx ...

  2. MySQL 5.7:非结构化数据存储的新选择

    本文转载自:http://www.innomysql.net/article/23959.html (只作转载, 不代表本站和博主同意文中观点或证实文中信息) 工作10余年,没有一个版本能像MySQL ...

  3. c语言中->(间接成员运算符)的含义

    写于2016年12月12日. "->"称为间接成员运算符. 总体注解:这个运算符与指向结构(sturct)或联合(union)的指针一起使用,用来指明结构或联合的的成员.假设 ...

  4. 关于Oracle报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误

    关于Oracle报“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误原因:listener.ora中没有指定监听服务器名. 如下是解决思路: 尝试1.通过重启服务的方式启动数 ...

  5. C语言中结构、联合、枚举的说明

    复杂的数据类型 一般的步骤: 1.声明模板 2.定义变量,分配内存空间 3.初始化 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  6. SQL SERVER 2008:内部查询处理器错误: 查询处理器在执行过程中遇到意外错误

       今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误:         消息1222,级别16,状态18,第1 行         已超过了锁请求超时时段.        ...

  7. 【转】【整理】将Linux脚本中的正常输出,警告,错误等信息输出到文件中

     本文来自:http://blog.csdn.net/woshinia/article/details/18040063   很早以前  编译的时候 就在用 2>&1,但是一直没有生成一 ...

  8. hbase非结构化数据库与结构化数据库比较

    目的:了解hbase与支持海量数据查询的特性以及实现方式 传统关系型数据库特点及局限 传统数据库事务性特别强,要求数据完整性及安全性,造成系统可用性以及伸缩性大打折扣.对于高并发的访问量,数据库性能不 ...

  9. ORA-12514: 监听程序当前无法识别连接描述符中请求的服务

    /** 异常:ORA-12514: 监听程序当前无法识别连接描述符中请求的服务 * 背景:在很长一段时间都在连接远程开发库,曾偶尔有一次想要连接本地的库进行sql测试,发现连接失败,起初一直有无监听. ...

随机推荐

  1. MySQL 数据 导入到 SQL Service

    1.下载安装ODBC驱动程序 地址:http://dev.mysql.com/downloads/connector/odbc/ 注意:系统的版本问题( 我的是64位的win7系统,但是SQL Ser ...

  2. 构建BSP (boardsupport packet)

    由于移植期间遇到较多头文件包含及常量定义问题,故在此总结如下: 常量定义一般涉及到寄存器定义.寄存器配置常量定义,寄存器配置常量一般在驱动目录下自定义,所以如果编译过程中出现常量未定义的情况一般是属于 ...

  3. 获取镜像tag

    # curl -k https://k8s.gcr.io/v2/fluentd-elasticsearch/tags/list|jq .tags % Total % Received % Xferd ...

  4. vue-concise-slider 一个轻量的vue幻灯片组件

    vue-concise-slider 一个轻量的vue幻灯片组件 阅读 541 收藏 35 2017-07-03 原文链接:github.com 外卖订单处理有烦恼?试试美团点评餐饮开放平台吧,可实现 ...

  5. 大型运输行业实战_day01_1_业务分析

    1.业务分析 发展历史:  上车收费-->车站买票(相当于先收钱后上车)-->站务系统--->联网售票 2.项目结构 3.开发流程分析 1.业务分析            图文并茂  ...

  6. SpringBoot 热启动

    在开发过程中,当写完一个功能我们需要运行应用程序测试,可能这个小功能中存在多个小bug,我们需要改正后重启服务器,这无形之中拖慢了开发的速度增加了开发时间,SpringBoot提供了spring-bo ...

  7. spring boot 微服务例子一

    package com.example.hello.demo; import org.springframework.boot.SpringApplication;import org.springf ...

  8. msf客户端渗透(五):注册表

    先获取到一个session 上传nc到被攻击主机上 建立一个键值 创建一个策略 kali上查看是否成功创建键值 后台开启cmd 查看防火墙的策略 打开防火墙的端口 添加一条防火墙策略 在win7上查看 ...

  9. VM虚拟机的配置文件(.vmx)损坏

    为了禁用时间同步,使用sublime修改vmx文件 文件第一行为.encoding = "GBK" 修改完毕,无法打开虚拟机,报 VM虚拟机的配置文件(.vmx)损坏错误 因为su ...

  10. 22 【python】入门指南:函数

    #!/bin/python def test_func(): return "test_func" a = test_func() print(a) 输出结果: test_func ...