赞
踩
C++作为一门应用广泛的高级语言,为什么有不少争议呢?其中一个很重要的原因就是因为C++的指针。C++中指针的存在赋予了C++高效而又强大的内存管理和执行能力,但是也给C++程序开发带来了一个巨大的风险。所以学习好C++指针的使用和管理,才能使C++程序开发更安全高效。
1.指针是什么
指针也是一种变量,它的值是一个内存地址,指针的作用就是用来指向C++程序内存中的各个地址,从而访问内存对象。一般来说,声明指针的方式是使用*符号,比如:
int* a;
2.如何使用指针
当定义了一个指针变量以后,把变量的地址赋值给指针,使用指针就可以访问不同地址的对象,然后使用符号->访问指针指向的地址对象或者使用*符号直接访问指针指向的值。比如:
- int temp = 10; //实际变量的声明
- int* point; //指针的声明
- point = &temp; //给指针赋值地址
- *point = 100; //改变指针指向的变量的值
3.指针的高级用法
下面介绍C++中指针的高级使用方法和注意事项。
·C++的空指针:空指针(NULL)是C++中常用的常量指针,值的定义在C++标准库中为0,是
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。