自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针的类型

2019-03-02 11:18:33 167

原创 C++ 值传递,指针传递和引用传递

值传递相当于实参拷贝了一份给形参,我们对形参的所有操作都不会影响实参。指针传递形参相当于指向实参地址的指针,当我们对形参指向操作的时候相当于对实参本身操作。引用传递相当于一个变量或者对象的别名,对形参的操作相当于对实参的操作。 如有错误,望留言指正。...

2018-12-06 10:39:41 122

原创 C++ new和malloc的区别

new和malloc的区别1.new是C++中的关键字,要编译器的支持。而malloc是库函数,需要头文件的支持。2.new会调用构造函数,而malloc只是简单的开辟空间。3.我们使用new开辟的空间是有类型的,成功的话返回的是该类型的指针,失败返回的是异常,不是NULL。而malloc开辟出来的空间是void *类型的,需要我们强制转换成为我们需要使用的类型,成功返回指针,失败返回...

2018-12-06 10:10:18 225

原创 C++面向对象的四个特征

面向对象的四个特征分别为:抽象,封装,继承,多态抽象抽象是我们认识事物的方法。在我们的编程过程中,我们可以把显示生活中的物体,在代码中抽象成为一个类来使用。抽象分为数据抽象和方法抽象。就像我们现实生活中的冰箱为例,它有什么样子的属性?大小,重量,形状等等。它有什么样子的方法?制冷,制热,换气等等。这个样子我们就把我们现实生活中的冰箱在我们的代码中抽象成为一个属性和方法组成的东西,我们称之为一...

2018-12-06 09:50:36 3097

原创 指针常量和常量指针

首先我们要了解一下const关键字的作用:作为一个约束,当一个变量被const修饰以后,变量里面的数据只可以被访问不可以被修改,相当于只读权限。const可以对变量和形式参数等数据进行保护。常量指针通常定义为:int a=10;const int *p=&a;常量指针,本身是一个常量,只是用指针来修饰。所以说常量指针指向地址可改变,指向里面的内容不可以被修改。指针常量...

2018-12-05 09:25:18 130

原创 局部变量和全局变量

局部变量和全局变量的区别1.作用域:    ①全局变量:如果是在.c里面定义的话,作用域是整个.c文件。如果在.h里面定义的话,作用域是包含这个.h文件的所有文件里。当然在.c里面定义,然后再它的.h文件里使用extern的话,作用域也是包含这个.h文件的所有文件里。                     ②局部变量:作用于是整个函数,循环或者挎号里。2.生命周期:①全局变量:整个程...

2018-12-04 21:10:40 391

原创 C和C++内存分区

在C和C++编译的程序大致可以分为五个区:1.堆区:由程序员自己分配和释放,如果程序员一直没有释放这部分内存,那么程序结束的时候会由OS回收。这里开辟空间一般是new,malloc等函数。要注意的是,像我们malloc开辟一片空间出来,同时也向里面赋值了,但是程序运行的过程我们去把这一片空间释放了,只是这一片空间被设置为可以再次被使用,里面的内容不一定会被清空为0.2.栈区:一般由编译器自...

2018-12-04 19:59:45 174

原创 C和C++程序的编译过程

程序的编译过程源文件 预处理 编译 汇编 链接 可执行文件 .c/c.pp/.h .c/.cpp/.h -> .i .i -> .s .s -> .o .o/.lib -> .exe .exe       1.预处理(这里文件一般都会变大,因为加入个我们包含头的那些库)              ...

2018-12-04 19:32:53 192

空空如也

空空如也

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

TA关注的人

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