自定义博客皮肤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)
  • 收藏
  • 关注

原创 如何判断栈溢出及解决方式

怎么判断栈溢出,栈溢出是否超过整形范围?怎么处理判断:1、用一个变量记录栈大小 2、重新设置堆栈指针,指向新的堆栈,并设置堆栈两端页面为保护页面,一旦堆栈溢出,就会产生保护异常解决的方法: 1、使用虚拟空间 vector存储数据时,会分配一个存储空间,如果继续存储,该分配的空间已满,就会分...

2019-11-10 00:37:55 6552

原创 变量的总结

                                                                               <变量的总结> 内存:1.栈:局部变量,函数调用,不大于1M,系统自行管理。例如int a,b;2.堆:动态内存,很大(>1G),程序管理,容易内存泄漏,例如malloc(100)3.全局变量(静态变量区...

2018-11-14 17:42:40 132

原创 位运算之改变二进制的某个数字及保留末尾数字

                                < 变0为1> 步骤: 一.确认符号得到1->|1(或),其他位为0 得到0->&0(与),其他位为1 得到1->^1(异或),其他位为0 二.确认数字例子:(1)将最后一位变成0:(101101->101100)         解:X&=...

2018-11-14 01:38:47 914

原创 汉诺塔问题

汉诺塔问题是一个古典的数学模型,是一个用递归问题解决的典型例子,问题如下:古代有个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不定,大的在下,小的在上。有一个老和尚想把这64个盘子从A移到C,但规定一次只能移动一个盘子,且在移动过程中在3个座上始终保持大盘在下,小盘在上,在移动过程中可利用B座。  解题思路:如果用人为移动的话需要移动2^64次,移一辈子都移不完...

2018-11-01 17:25:38 300

原创 gets()函数的危险性及其修改方式

gets()函数的危险:gets() 函数的形参只有一个指针。它会从标准输入流中读字符到一块连续的内存地址空间中。这块地址空间的开始位置就是指针 str 指向的位置。当在输入流中遇到文件结束符( EOF )或者换行符(n)时,读取操作结束。当读入换行符(n)时,该字符不会被放入那块连续的地址空间中。在读取结束时, gets() 会自动在内存空间的末尾追加一个 NULL 字符。经过上述这些操作,...

2018-10-30 14:57:41 3757 1

原创 指针加数字

指针加一:1.加一个字节          2.加一个单元格(无所谓大端小端)          3.加一个数组(错误1)加一个字节容易导致程序内存分配错误,导致崩溃(正确2)(错误3)加数字相当直接加了一组,并没有改变中间值 ****重点***:指针加数字:地址值需要调整,调整的权重为sizeof(指针去掉一个*) 例子1(10进制):#include&l...

2018-10-26 16:55:02 2094

原创 尖括号与引号的区别

头文件路径 分为系统路径和自定义路径:原始的 <>只在系统路径找, ""只在自定义路径找.而现在大多数优化为 <>先找系统路径再找自定义路径,而""先找自定义路径 再找系统路径.这种情况下, 除非你自定义了一个和系统头文件相同名字的,比如stdio.h否则 用<>和""并没有多大区别.1、<>先去系统目录中找头文件,如果没有在到当前

2018-10-25 23:51:00 302

原创 对一个整数数位的统计及正序逆序的输出

//(1)统计n为几位数 #include<stdio.h> int Count(int n) { int tmp=0;//计数器 while(n!=0) { tmp++; n/=10; } return tmp; } //(2)逆序int printReverse(int n){ do { printf("%d/n",n%...

2018-10-25 23:49:31 125

原创 指针的认识

C语言中指针是一个重要概念。 指针就是地址。&是获取地址(指针)符号。&a:获取a的地址。 int *a;定义一个整型地址变量。 int *b=&a;整型地址变量存放整型地址 *p访问p指向的内容 int a=10;      定义一个整型变量a=10; int b=20;     定义一个整型变量b=20; ...

2018-10-25 23:48:02 107

空空如也

空空如也

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

TA关注的人

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