C在结构体里面使用共用体
2024-09-02 02:53:32
在做链表的时候我们设计每个节点都是一个结构体,每个节点的数据用一个共用体表示,每创建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.
没试过?你会遇到的!
亲测!
最新文章
- SpringMVC入门
- Mac卸载MySQL
- c++ 虚函数
- PHPExcel中文开发手册翻译版(1)
- 关于ajax请求返回类型问题
- JDBC:从数据库中取数据的一个bug
- MFC控件
- Chosen 基本使用
- OpenVPN多处理之-多队列TUN多线程
- 被低估的选手 - JavaFx
- linux c函数指针的应用
- spring:org.springframework.web.servlet.DispatcherServlet noHandlerFound解决方法
- 详解Trie
- C# 类库中添加注释方法
- Ubuntu 下搭建 Android 开发环境(图文)
- Abhyankar's Conjecture
- Tween animation
- 20155233 《网络对抗》 Exp8 Web基础
- 莫队学习笔记(未完成QAQ
- PowerCollections