
c/c++
文章平均质量分 70
徐乙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ typedef 起别名(用于结构体的声明)
起别名 typedef int size; 这个时候,int就是size了。想new一个int型的变量,直接size t = 0;即可 用在旧的C代码中,帮助struct。以前的代码中,声明struct新对象时,必须要带上struct,即形式为: struct 结构名 对象名,如: struct tagPOINT1 { int x; in原创 2018-01-01 20:36:14 · 2468 阅读 · 0 评论 -
双向链表
借鉴自百度百科 定义 typedef struct DuLNode { ElemType data; struct DuLNode *prior,*next; }DuLNode,*DuLinkList; 产生空的双向循环列表(?) void InitList(DuLinkList L) { L=(DuLinkList)ma翻译 2018-01-01 20:40:06 · 181 阅读 · 0 评论 -
结构体中的链表指针以及->的含义,内存角度理解最易懂
struct Node { int a,b; }; 上面定义了这样一个结构体 struct Node t = {1,2}; 我们需要先理解这句话的含义。这样进行一个初始化,那么{1, 2},你可以认为是内存中的某块区域已经分配给你了,其中的值就是{1, 2}。而前面的t呢,就是这结构体的副本了,你可以认为t就是这个结构体。 struct Node *p;原创 2018-01-06 00:31:26 · 1068 阅读 · 0 评论 -
C++单向链表及操作
(由于以前c++没认真学,所以画了几张图,站在内存的角度理解下,马上就搞明白了) typedef int ElemType; typedef struct Node{ ElemType data; struct Node *next; }Node, *LinkedList; LinkedList initEmptyLinkedList() {//初始化一个原创 2018-01-09 20:03:37 · 337 阅读 · 0 评论 -
C++双向链表及操作
其实会了单向链表,写双向链表其实是一样的。最重要的是,其实链表之间相连的理解不应该简简单单地理解为p -> next = L诸如此类的,因为p -> next的->也是一种指针,不过是内部指针。所以并不是p指向L,而是p地址中存放的那个结构体中存放的next地址指向了L。详情可以看http://blog.youkuaiyun.com/qq_36523667/article/details/7...原创 2018-01-09 23:51:31 · 641 阅读 · 0 评论