#include <iostream>
using namespace std;

typedef char nodeEntry;

struct Node{
//数据成员
nodeEntry data;
Node* next;
//构建函数
Node();
Node(nodeEntry item,Node* link = NULL);
};

Node::Node()
{
next = NULL;
}

Node::Node(nodeEntry item,Node* link)
{
data = item;
next = link;
}

int main()
{
Node first_node('a'); //构建一个数据项为字符a的节点
Node *p0 = &first_node;//定义一个指向节点first_node('a')的指针p0
Node *p1 = new Node('b');//构建一个数据项为字符b的节点,由指针p1指向该节点
p0->next = p1;//将后面建立的节点挂在第1个创立的节点后面
Node *p2 = new Node('c',p0);//构建第2个节点,数据项为字符c,指针指向第1个节点
p1->next = p2;//将第3个节点挂在第2个节点后面,形成一个循环链表
cout<<"链表里面的元素为:";
while(p0!=NULL){
cout<<p0->data<<",";
p0 = p0->next;
}
return 0;
}

最新文章

  1. git克隆远程项目分支到本地对应分支
  2. codeforces #260 DIV 2 C题Boredom(DP)
  3. 20155212 实验四 《Android程序设计》 实验报告
  4. SpringMVC(四)-- 文件下载、自定义拦截器、异常处理
  5. 字符串匹配KMP算法的讲解C++
  6. python之使用单元测试框架unittest执行自动化测试
  7. liunx存储管理之基础知识
  8. beanutils的使用
  9. rabbitmq代码配置
  10. csp20160904解题报告
  11. Asp.NetMVC和WebForm的请求生命周期
  12. PHP 函数 ignore_user_abort()详解笔记
  13. mongodb导入csv结构化数据
  14. Java中String直接赋字符串和new String的区别 如String str=new String(&quot;a&quot;)和String str = &quot;a&quot;有什么区别?
  15. Servlet 与 CGI 的比较
  16. 五个步骤教你理清Redis与Memcached的区别
  17. 如果你的shiro没学明白,那么应该看看这篇文章,将shiro整合进springboot
  18. File根据inputstream复制文件到临时目录,使用完之后删除
  19. 后台数据校验-BeanCheck
  20. 优化netbeans启动速度

热门文章

  1. 构造函数,const char*与c_str
  2. Android APP使用NDK编译后的ffmpeg库出现undefined reference to &#39;posix_memalign&#39;错误
  3. ASP.NET 配置文件笔记
  4. [转载] javascript实现深度克隆
  5. Iframe 知识点总结
  6. Linux网络编程(多人在线聊天系统)
  7. python sqlite 插入的数据含有变量,结果不一致
  8. theano 实现图像局部对比度归一化
  9. 《制造杀人犯/Making A Murder》中的疑点和感想
  10. DIPHA