C语言
文章平均质量分 79
moonbird2009
这个作者很懒,什么都没留下…
展开
-
C语言time.h函数库
C/C++中的日期和时间头文件 time.h 函数用途 函数名 得到处理器时间 clock 得到时间差 difftime 设置时间 mktime 得到时间 time 得到以ASCII码表示的时间 asctime 得到字符串表示的时间 cti转载 2011-10-11 20:14:28 · 517 阅读 · 0 评论 -
内存管理:brk \sbrk \malloc
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从 这一块分配的。如果这块空间不够,malloc函转载 2011-10-12 20:33:10 · 732 阅读 · 0 评论 -
const关键字
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用(1)可以定义const常量 例如:const int Max=1转载 2011-10-13 19:08:24 · 227 阅读 · 0 评论 -
一个关于struct的问题
#include#include#includestruct stu{ int a; int b;}* stx;int main(){ stx = (stu *) malloc(sizeof(stu)); ----------1 s原创 2011-10-18 00:10:43 · 327 阅读 · 0 评论 -
数据结构:栈、队列、链表(一)
栈用一个数组来表示栈,栈的属性就是先进后出,利用数组的话就是头固定,进出数据从同一头进出属性也就是top(s)表示最新插入的那个元素(初始值为-1),n---栈的大小 注意:这里是最新插入的那个元素,注意与队列的不同操作也就是两个Push(S,x)和Pop(S)Push(S,x)将元素x插入到栈S的尾部去Push(S,x)-1- if tail(S) == n-1 (注意:原创 2011-11-06 20:39:46 · 418 阅读 · 0 评论 -
数据结构:栈、队列、链表(二)
1. 用两个栈来表示一个队列栈和队列最大的区别在于出入方式,对于栈来说,只有队尾可以变化,而且变化最大不能超过n,头是固定不变的,但是队列就不同了,队列的头和尾都是可变的,而且可以说是他们都在大的方便变化,到达一个极限n后,重新开始向大的方向变化。这里有两个栈Stack_1和Stack_2,对应的属性为top_1(S)和top_2(s),操作分别为Push_1(S,x)、Pop(S)和Pu原创 2011-11-06 21:55:55 · 285 阅读 · 0 评论