#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. HTTPConnectionPool(host:XX)Max retries exceeded with url

    爬虫多次访问同一个网站一段时间后会出现错误 HTTPConnectionPool(host:XX)Max retries exceeded with url '<requests.package ...

  2. boot中 Quartz注入spring管理类失败

    在项目中用到了Quartz,想在里面实现业务操作发现sping类注入总是失败.后来网上查询了一下解决办法.下面把我成功解决问题的这个版本发出来,大家一起学习一下. 在quartz 会发现 job中无法 ...

  3. https://www.oschina.net/project/zhlist/326/scripting 开源

    1https://www.oschina.net/project/zhlist/326/scripting

  4. Numpy random arange zeros

    seed( ) 用于指定随机数生成时所用算法开始的整数值. .如果使用相同的seed( )值,则每次生成的随即数都相同: .如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间 ...

  5. css 横向滚动条webkit-scrollbar

    最近遇到一个横向滚动条的问题: 官网链接: https://developer.mozilla.org/zh-CN/docs/Web/CSS/::-webkit-scrollbar 这个 ::-web ...

  6. Python调用sqlAlchemy

    import logging from sqlalchemy import Column, String, create_engine from sqlalchemy.ext.declarative ...

  7. Python之 ---成员修饰符

    一:成员修饰符:分为共有成员和私有成员: 私有成员:__通过两个下滑线:无法直接访问,要访问只能间接访问: 如下我们定义了一个对象,里面有两个共有的成员变量,成员变量是共有的时候我们可以外部访问,如果 ...

  8. centos7安装zabbix3.5

    安装centos7 自带MariaDB数据库(或者安装mysql) yum -y install mariadb-server mariadb-devel systemctlstartmariadb. ...

  9. openstack(pike 版)集群部署(一)----基础环境部署

    一.环境 1.系统: a.CentOS Linux release 7.4.1708 (Core) b.更新yum源和安装常用软件 #  yum -y install  epel-release ba ...

  10. javaWEB登录ajax传值

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...