C++中的指针1

概述:指针存放变量的地址,自身也有地址,定义一个变量,变量分配内存,有地址,指针即可指向,指针变量p的值=所指向变量的地址。

 

1. 指针是用来存储变量的地址或者一个内存地址

 

2. 两种操作符

(1)取地址符&:得到一个变量的地址

(2)* 符:有两个作用

  • 申明一个指针变量:
    int* p; 
      
  • 地址解析:得到指针变量所存地址的变量值

     

 

#include<iostream>

using namespace std;

int main()
{
    int* x;
    int a=2;
    x=&a;
    cout<<x<<endl;
    cout<<*x<<endl;
    cout<<&x<<endl;
    return 0;
}


//output 

0x7ffee430685c
2
0x7ffee4306860

 

3. 数组名是一个指针常量,这个指针常量的值即数组首个元素的地址;

arr == &arr[0]

 

4. 指针可做++、--等算术运算,除非是在数组上做这种操作,否则没有什么意义;

 

5. 指针符号和二维数组的对应关系...

 

参考链接:https://www.geeksforgeeks.org/pointers-in-c-and-c-set-1-introduction-arithmetic-and-array/

 

posted @ 2021-08-08 18:29  细妹  阅读(45)  评论(0)    收藏  举报