- 博客(3)
- 收藏
- 关注
原创 c/c++指针详解(三)----指针和引用的比较
大家都知道,指针和引用,在访问对象时是非常方便的,而且不用产生额外的数据,对于参数的传递非常有用。但是指针和引用有着本质的区别,下面就简单的比较一下:1)指针指向的是变量的地址,而引用只是该变量的一个别名,而且该变量可以有多个别名 具体的来说,指针访问变量时,直接通过地址,获得内存中存放的数据;但是引用和变量的标识符一样,通过标识符,获得变量的地址,然后通过地址获得内存中存放的数据。
2016-11-30 20:54:03 523
原创 c/c++指针详解(二)----内存分配
1、内存分配的三种方式:1)、从静态存储区分配。数据的内存在程序编译时已经被分配,该内存在整个运行期间长期驻留,不会被释放;程序结束时,由操作系统自动释放。这类数据包括静态数据和全局数据。2)、从栈空间分配。函数执行过程中,函数中的局部变量的内存,在栈上被分配;当函数调用完成后,随函数的返回空间也被释放。3)、从堆空间分配。由开发者动态的申请内存,并手动的释放内存。本文具体介绍动态
2016-11-21 19:09:45 4934
原创 c/c++指针详解(一)
对于c/c++开发者来说,学好并且可以熟练的使用指针,是非常不易,而且容易出错的,想必所有的c/c++开发者都有相同的经历。作者我和大家一样,也遇到过许多的问题。现将指针学习中可能出现的错误予以整理,供大家参考!1、首先需要了解指针的作用指针是用来存放数据地址的。就是说,开发者可以使用一个指针变量,存放变量、函数、指针的地址。如int a=0;int *p=&a;这时就将a的地址存放在了变
2016-11-15 18:41:36 495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人