分类: C/C++
2014-10-11 22:52:41
指针本质上也是变量,需要占用一定空间,用于保存内存地址,可以通过指针可以修改内存中的值。
电脑32位,总地址线32个,指针存放的是地址且它要能保存每一个地址的值,所以指针总共占用32位,刚好4个字节。
Zhizhen.1-2
*号意义?
在指针声明时*号表示所声明的变量为指针,在指针使用时,*号表示指针所指向的内存空间中的值。*号类似一把钥匙可以打开内存读
写内存中的值。
传值、传址调用?实例子:利用指针实现变量交换函数。
利用指针交换成功。
并没交换成功。
复杂数据类型,用指针效率高?不用指针的话,每次调用都得传大量内存。
常量与指针(口诀左数右指)const 与 *p(例子在const章节有)