指针与引用
文章平均质量分 67
isnil
这个作者很懒,什么都没留下…
展开
-
为什么使用指针
在实际编程中,既然使用变量就可以访问数据,为什么还用指针呢?使用指针来操纵自动变量的唯一原因是,为了说明指针的工作原理。指针真正的用途是被用于完成下列3种任务:管理自由存储区中的数据访问类的成员数据和函数按引用传递参数 在“函数的工作原理”中,提到了5个内存区域:全局名称空间自由存储区寄存器代码空间原创 2009-05-27 23:18:00 · 3027 阅读 · 0 评论 -
迷途指针
有关指针的争论备受瞩目。这是因为在程序中由于指针引发的错误可能是最难发现和最难解决的。在C++中导致难以发现和解决的错误的罪魁祸首是迷途(stray)指针。迷途指针也被称为失控(wild)指针或悬浮(dangling)指针,是将delete用于指针(从而释放它指向的内存),但没有将它设置为空时引发的。如果随后你在没有重新赋值的情况下使用该指针,后果将是不可预料的:程序崩溃算你走运。转载 2009-05-30 14:23:00 · 1113 阅读 · 1 评论 -
const指针
声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:const int * pOne; //指向整形常量的指针,它指向的值不能修改int * const pTwo; //指向整形的常量指针,它不能在指向别的变量,但指向(变量)的值可以修改。const int *const pThr原创 2009-05-30 15:22:00 · 431 阅读 · 0 评论