【1】指针与一维数组
定义:
eg1:int x[3]={4,5,6};int *p; eg2:int x=12;
p=&x; int *p=x;
eg3: 表示:地址[ ] *(地址)
序号 | 0 | 1 | 2 |
内容 | 4 | 5 | 6 |
地址 | *a | *(a+1) | *(a+2) |
p | *p | *(p+1) | *(p+2) |
![](/i/l/?n=23&i=blog/3128974/202309/3128974-20230904231621165-692022983.png)
运行结果:4,5,6
4,5,6
4,5,6
4,5,6
分析:*a=当前地址为首地址,即a[0]=4;
*(a+1)=首地址偏移一个位置,即a[1]=5;
p同理
例2:
运行结果:5,6,6 分析:(a+1)[0]=当前地址(a+1)为首地址偏移0个位置
5,6,6 5 ——>(a+1)[0]=5;
(a+1)[1]=当前地址(a+1)为首地址偏移1个位置
5 +1 ------>(a+1)[1]=6;
标签:int,地址,偏移,数组,为首,指针 From: https://www.cnblogs.com/Momody/p/17678419.html