
数据结构
William 壹
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表
倒序打印链表: 1.遍历 2.申请数组/栈 3.递归 #include<stdio.h> #include<stdlib.h> typedef struct list { int nValue; struct list *pNext; }List; List *CreateList() { int nCount; //节点个数 int...原创 2020-04-03 20:47:03 · 216 阅读 · 0 评论 -
结构体 数组
结构体对齐: 对齐的好处:结构体里调用结构体成员时,会有一个查找过程。便于查找。 1: 2: 3: 参考::https://www.cnblogs.com/wsq-888/p/jie-gou-ti-dui-qi-gui-ze-ji-ju-li.html 线性表: a1,a2,a3,a4,a4…an a1:首元素,没有直接前驱,有且仅有一个直接后继 ai:中间元素,有且仅有一个直接前驱和一个...原创 2020-04-03 15:06:10 · 489 阅读 · 0 评论 -
指针 数组
int arr[] = {1,2,3,4,5} []:1)定义 数组 2)非定义 地址[值] 间接访问 arr[2] == 起始地址+2*sizeof(int) 3)参数 形参传递 * 数组名:1)一般 数组首元素的首地址 arr = &arr[0] 2)sizeof & 整个数组的首地址 添加链接描述 添加链接描述 应用 1.(&a+1)乱码 2.((int*)&...原创 2020-03-30 11:24:44 · 117 阅读 · 0 评论 -
流程 内存
内存划分:堆 栈 字符 代码 全/静 栈:局部变量 函数入口地址 堆:malloc 数值,字符串,地址 全局变量和静态变量区别? 静态变量只在当前定义文件有效,而全局变量在整个项目内有效。静态变量只初始化一次,并且在其作用域内保存其值。 全局/静态 默认初始值为0 堆和栈的区别 1.申请不同:栈由系统分配,回收 堆区由程序员申请,理应由程序员释放,如果程序员没有释放,则在程序结束由程序释放,那么会...原创 2020-03-29 23:29:21 · 122 阅读 · 0 评论 -
数据类型
int main(int argc,char *argv[]) { return 0; } argc:字符串长度 argv:argv就是我定义的一个指针数组,每个元素是一个char *类型的指针,这些指针存放着其对应字符串的首地址 return 0:程序执行到此次正常退出(告诉程序激活者执行到此处正常结束) 数据类型: 字节 整型 范围 1 char -128—127 2 sh...原创 2020-03-29 23:05:58 · 126 阅读 · 0 评论