自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 内存溢出和内存泄漏的区别和解决办法

内存溢出(out of memory): 指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory;内存泄漏(memory leak): 指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏危害可以忽略,但内存泄漏堆积后果很严重,无论多少内存,迟早被占光。以发生的方式来分类,内存泄漏可以分为4类: 1.常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次执行都会导致一块内...

2018-06-05 10:17:47 3050

原创 c语言数据类型

2018-05-25 16:53:05 113

原创 双向链表

代码示例://双向链表,初始化+尾插法#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Node pNode;typedef struct Node{ int data; pNode *prev,*next;};//初始化链表,尾插法pNode *I...

2018-05-25 16:36:20 148

原创 链表的反转

代码示例:#include<stdio.h>#include<stdlib.h>typedef struct _node{ int data; struct _node *next;}node;node* reverse1(node *head){ node*p,*q,*r; if(head !=N...

2018-05-25 16:35:06 113

原创 单向链表的尾插法

代码示例://尾插法/*将每次插入的新节点放在链表的尾部*/#include<stdio.h>#include<stdlib.h>#define N 10struct Data{ int num; struct Data *next;};struct Data*insert(){ int data,i; struct Data*head,*r,*s;...

2018-05-25 16:23:46 318

原创 单向链表的头插法

代码示例://创建链表——头插法/*头插法:在头结点H之后插入数据,其特点是读入的数据顺序与线性表的逻辑顺序正好相反。*/#include<stdio.h>#include<stdlib.h>#define N 10struct Data{ int num; struct Data *next;};int main(int argc,char *ar...

2018-05-25 16:22:44 379

原创 Linux下命令的$的作用

Linux下命令的$的作用$0 Shell本身的文件名$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…$$ Shell本身的PID(ProcessID)$! Shell最后运行的后台Process的PID$? 最后运行的命令的结束代码(返回值;上一步执行结果正确则返回0,没有上一步操作返回127,除0之外都是执行错误)$- 使用Set命令设定的Flag一览$* 所有参数列表...

2018-05-24 10:45:41 2053

原创 c中sizeof运算符和strlen函数的区别

strlen函数的结果都是实际字符串里字符的长度;而sizeof运算符则不同,需加上字符串末尾的'\0'字符(如果字符串存于指针变量中,则sizeof的结果是指针变量的长度)如:char aa[]="abcdef";char *bb="abcdef";printf("strlen aa[]=%d\n",strlen(aa));//结果为:strlen aa[]=6printf("----sizeo...

2018-05-22 15:45:47 144

原创 *p++里*和++的优先级

*号和++属于同一优先级,且方向都是从右向左的,所以*p++和*(p++)作用相同。如下例子:    char a[]="asdasf";    char *p=a;    printf("%d\n",p);//打印一地址值x    *p++;    printf("%d\n",p);//打印一地址值x+1    printf("%c\n",*p);//打印s    printf("%s\n",a...

2018-05-21 09:22:51 10501 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除