指针的直观形容

  • Post author:
  • Post category:其他


指针,直观地说就是指向哪里,对指针赋值时就是改变他的指向。

如A->Next = B;  B = A;   //其中A、B、Next都是同类型指针

意思就是A->Next指向B指针指向的位置,B指向A指向的位置。

而引用实质上是第一次赋值给它的地址的别名(其实是同一个只不过名字不同)。

如声明方法

void test1(int *&p){

p = p+3;

}

void test2(int *p){

p = p+3;

}

int main(){

int *num = new int[5];

for(int i=0;i<5;i++){


cin>>num[i];

}

test2(num);                    //此时数组仍为1、2、3、4、5

test1(num);                    //此时数组为4、5。之后的为未直接编码的地址所指向的数据

}



版权声明:本文为Bigluo97原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。