c++之4.2.5 指针与const
摘要:指针这个东东,又来总结一下!程序1:int i=1;const int j=1;const int *p=&i; //这是竟然编译通过,没错,这里的就是重点!(*P)++; //编译不通过!这里的重点在于,const int*p这个指针到底是什么意思。一般阅读指针最好就是从右到左读,例如 int *q 读做 q是指向int类型对象的指针。再看const int *p,应该读做p是指向int类型的const对象的指针。说明了什么,不是指针是const而被指的对象为const。回到例子,int i 明明不是const对象,可以被*p指向。没错,const int *p只是说明指向的对象应该
阅读全文
posted @
2011-04-07 01:22
穆穆
阅读(310)
推荐(0) 编辑
指针
摘要:指针,这个东西真是不好学,记下自己的一点总结吧!《c++ primer》指针: 用于指向对象指针的定义与初始化: 可以用0值常量赋值 特殊指针--void*指针的操作: 与引用区别 引用总指向某个对象,引用再赋值不影响引用本身--(省去详细的例子!) 指向指针的指针 指针里存放另一个指针的地址(指针也是保存在内存中的) intp=1; int*pp=&p; int **ppp=&pp; 假如 &p为0012FF60,则pp里存放0012FF60,此时pp本身的地址为0012FF54,所以ppp里存放是0012FF54,而此时*ppp是什么呢,这里可以看作是*(0012F
阅读全文
posted @
2011-04-06 01:01
穆穆
阅读(239)
推荐(1) 编辑