自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c\c++ 进程内存分布详解

首先理论知识一个程序调用的内存主要被划分为4个区域,分别是栈区,堆区,数据区,代码区首先来讲讲栈区:栈区采用先进后出的数据结构自动局部变量、自动函数形参的内存空间都来自这个区域而这个内存空间是在执行到变量定义语句才分配的,如果分配失败程序就崩溃了而栈区的大小是受系统限制的,所以递归没有出口时就会一直占用栈区内存空间,直到栈区空间占满,造成栈溢出,使程序崩溃,所以递归效率低一次隶属复...

2019-07-04 21:37:25 509 1

原创 c++的string类的模拟实现 以及basic_string::_M_construct null not valid错误的原因

学完c以后刚开始学c++,然后遇见了string,就有点好奇它的内部实现,在c里面都是用char型的数组来表示字符串的,而c++有了string来表示字符串, 我就想在c里面字符串以’\0’结尾,那么我是不是可以用’\0’给string的对象初始化,结果编译通过了,但是执行的时候出问题了然后我产生了一个邪恶的想法,既然’\0’编译通过了,那我直接赋’A’这样的单字符看编译器会怎么样,结果是我傻了...

2019-06-20 22:21:30 19672 4

原创 c语言对于指针的理解

首先,指针实际上的含义就是储存内存空间首地址的变量我认为理解指针要从他本身的内存空间和他指向内存空间的含义来理解还要从一个变量名做左值与右值来理解(在本文请多多运用左值与右值的概念看代码)这里引用一下在网上查到的资料左值与右值(1)放在赋值运算符左边的就叫左值,右边的就叫右值。所以赋值操作其实就是:左值 = 右值;(2)当一个变量做左值时,编译器认为这个变量符号的真实含义是这个变量所...

2019-04-26 15:42:57 650 1

原创 哨兵查找法与杨辉三角与插入删除算法

学了就要做笔记**哨兵查找法**哨兵查找法 -适用于无序查找#include <stdio.h>#define N 5int NeedFindNumber();int main(){ int i = 0;//i来代表数组下标 int arr[N + 1] = {1, 2, 3, 4, 5}; //在数组在加一个元素使数组中最后一个元素当哨兵 int needF...

2019-04-22 22:01:05 200

原创 用c语言的自定义函数实现复数简单四则运算

##首先声明自定义函数//实现复数的四则运算double plural_addition(double,double); //复数加法double plural_subtraction(double,double);//复数减法double * plural_multiplication(double,double,double,double);//复数乘法double * plural...

2019-03-28 20:57:25 8674 1

空空如也

空空如也

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

TA关注的人

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