指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来 的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: 上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。 而下面2句定 ...
分类:
其他好文 时间:
2018-08-07 20:53:02
阅读次数:
131
1、指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了一个整形变量和一个指针变 ...
分类:
编程语言 时间:
2018-07-19 13:44:19
阅读次数:
143
该笔试题是借鉴其他博客的内容,记录下来后面方便自己阅读复习的 一.const有什么用途: 三点: 1.修饰变量,定义只读变量 2.修饰函数参数或函数返回值 3.修饰类的成员函数,该成员函数不可修改成员变量的值。 二.指针和引用的差别 参考链接: http://www.cnblogs.com/dolp ...
分类:
编程语言 时间:
2018-06-21 01:40:18
阅读次数:
165
1.知识点 (1)指针可以指向任何类型,也可以指向函数。每个函数在内存中都占用一段存储单元,这段存储单元的首地址称为函数的入口地址,指向之歌函数入口地址的指针称为函数指针。 (2)函数基本用法如下: 注意:(2.1)函数名等价于函数的入口地址;(2.2)定义函数指针时()不能少,如果少了int *p ...
分类:
其他好文 时间:
2018-06-20 14:35:06
阅读次数:
127
1.知识点 (1)在程序中可以声明指向任何数据类型的指针,指针也可以指向指针类型,成为指向指针的指针。下面是一个使用例子 (2)如果想通过指针在被调函数中修改主调函数的变量,必须将主调函变量(务必确定该变量的类型,有时候可能变量本身就是指针,这时候形参就需要是指针的指针了)的地址作为参数,在被调函数 ...
分类:
其他好文 时间:
2018-06-20 00:10:46
阅读次数:
140
指针和引用学了好久,还是偶尔会弄混淆,简单记录分析一下区别吧,有记起来新的区别就不断更新添加进去 1、指针可以多次重新分配,引用在无法重新分配,而且必须在声明的时候被初始化 2、指针可以指向空(即被定义为nullptr),但是引用必须指向一个东西 3、不存在“引用计算”这种东西(但是你用 &d+5 ...
分类:
编程语言 时间:
2018-06-19 20:15:25
阅读次数:
177
1.知识点 1.1指针数组——存放指针的数组 (1)指针数组本质上是一个数组,指针是数组中的内容,表示数组中的每个元素都是指针,因此指针数组就是存放指针的数组。下面是指针数组的用法: (2)指针数组的定义可以抽象为:指向变量类型 * 数组名称[数组长度]。 (3)[]的优先级高于*,所以[]与p先结 ...
分类:
编程语言 时间:
2018-06-18 17:18:32
阅读次数:
179
1.知识点 1.1指针常量——指针类型的常量 (1)指针常量本质是常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。 (2)在指针常量中,指针的值不可变,即始终指向同一个地址。 (3)但指针所指向的地址的值是可以通过*p来改变的。 用法如下: 1.2常量指针——指向常量的指针 (1)常量 ...
分类:
其他好文 时间:
2018-06-18 13:59:14
阅读次数:
179
深浅拷贝解析 浅拷贝只拷贝指针,但拷贝后两个指针指向同一个内存空间;深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针指向两个不同地址。当类成员不包括指针和引用时,浅拷贝并无问题;但对于指针与引用成员,当对象的生命周期结束后,浅拷贝会造成同一块内存单元被释放两次,导致内存泄漏 ...
分类:
其他好文 时间:
2018-06-14 15:02:34
阅读次数:
151
指针是一个新的变量,这个变量存储的是另一个变量的地址,通过访问这个地址来修改变量。 引用只是一个“别名”,还是变量本身。对引用进行的任何操作就是对变量本身进行操作,以达到修改变量的目的。 ①指针是一个变量,这个变量存储的是一个地址,指向内存的一个存储单元。 定义一个整形变量a,指针变量p。p指向a的 ...
分类:
其他好文 时间:
2018-06-04 16:50:56
阅读次数:
99