C
fibering
这个作者很懒,什么都没留下…
展开
-
数据结构中线性表的相关知识
1.顺序存储结构的定义:线性表的数据存储结构,指的是用一段地址连续的数据存储单元依次存储线性表的数据元素。 2.描述顺序存储结构需要的要点: 存储空间的起始位置; 线性表的最大存储量; 线性表的当前长度; 3.插入元素时要进行的操作: 插入位置不正确,存储异常; 线性表长度过短,需要增加容量; 从最后元素开始一直到插入的位置,分别向后移动一位; 将插入位置插入到转载 2018-02-01 20:16:37 · 454 阅读 · 0 评论 -
函数和数组
1、数组的下标总是从0开始吗? 是的,对数组a[MAX]来说,它的第一个和最后一个元素分别是a[0]和a[MAX-1]。 2、函数的声明与函数定义的区别。 函数声明只是说明那个函数的名字,不涉及函数的实现,即没有函数体。 函数定义就是确定一个函数的意义,即让函数具有某项功能。 3、C语言对数组转载 2018-01-26 18:49:59 · 327 阅读 · 0 评论 -
C语言中指针常见问题
1.什么是指针?指针的类型和指针指向的类型的区别?什么是指针的值? 指针是变量,系统为指针分配内存空间,指针内部存的值是特殊值–地址。 指针的类型意思是 这个指针是什么数据类型的指针; 指针指向的类型是访问所指向的内存空间时,指针所指向的类型,两者概念不同。 指针的值是指针所指向的内存区或地址。 2.p和*p分别对应什么?p++和 *p++又分别表示什么?转载 2018-01-28 19:41:52 · 1665 阅读 · 0 评论 -
内存管理&结构体
一.内存存放位置 全局变量、静态局部变量保存在全局数据区,初始化的和未初始化的分别保存在一起; 普通局部变量保存在堆栈中; 全局变量和局部变量在内存里的区别? 预备知识—程序的内存分配: 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) —转载 2018-01-30 15:13:40 · 333 阅读 · 0 评论 -
系统IPC三种方式
消息队列 消息队列能够克服早期UNIX通信机制的一些缺点。作为早期UNIX通信机制之一的信号能够传送的信息量有限,但是信号这种通信方式更像“即时”的通信方式,它要求接收信号的进程在某个时间范围内对信号作出反应。消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式及特定的优先级。对消息队列有写权限的进程可以按照一定的规则添加新消息,对消息队列有读权限的进程则可以从消息队列中读走消...原创 2018-02-25 22:32:02 · 5921 阅读 · 1 评论