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/
                    
                
                
            
        
浙公网安备 33010602011771号