在做链表的时候我们设计每个节点都是一个结构体,每个节点的数据用一个共用体表示,每创建malloc一个结构体节点我们也要相应的malloc共用体并把它付进去。

这是定义:

typedef union ElemType

{

  int intdata;

  char chardata;

}ElemType;

typedef struct LNode

{

  union ElemType *data;

  struct LNode *next;

}LNode;

这是创建代码

  s=( LNode*)malloc(sizeof(LNode));
    e=( ElemType*)malloc(sizeof(ElemType));
      e->intdata=23;
      s->data=e;

如果不给共用体malloc空间调试的时候报出的错就是 Access Violation.

没试过?你会遇到的!

亲测!

最新文章

  1. SpringMVC入门
  2. Mac卸载MySQL
  3. c++ 虚函数
  4. PHPExcel中文开发手册翻译版(1)
  5. 关于ajax请求返回类型问题
  6. JDBC:从数据库中取数据的一个bug
  7. MFC控件
  8. Chosen 基本使用
  9. OpenVPN多处理之-多队列TUN多线程
  10. 被低估的选手 - JavaFx
  11. linux c函数指针的应用
  12. spring:org.springframework.web.servlet.DispatcherServlet noHandlerFound解决方法
  13. 详解Trie
  14. C# 类库中添加注释方法
  15. Ubuntu 下搭建 Android 开发环境(图文)
  16. Abhyankar's Conjecture
  17. Tween animation
  18. 20155233 《网络对抗》 Exp8 Web基础
  19. 莫队学习笔记(未完成QAQ
  20. PowerCollections

热门文章

  1. CSS中各种百分比(%)
  2. (转)MySQL安装及配置指南
  3. DNS排查技术图谱
  4. (3)Redis conifg
  5. 3.3 理解 Redux 中间件(转)
  6. (转) C#中使用throw和throw ex抛出异常的区别
  7. SPOE网络供电
  8. PyUnit (unittest) 的用法
  9. BBS论坛 登录功能
  10. Linux 网络 tcp C/S通信模型