数组指针的基本用法

概念:指向数组的指针,叫做数组指针
作用:方便操作数组中的各种数据

#include "stdio.h"

int main()
{
    int arr[] = {10,20,30,40,50};
    int len = sizeof(arr) / sizeof(int);
    //获取数组的指针
    //实际上获取数据的首地址
    int* p1 = arr;
    int* p2 = &arr[0];
    printf("%p\n",p1);
    printf("%p\n", p2);
    printf("%d\n",*(p1 + 4));
    for (int i = 0;i < len;i++)
    {
        //++运算符优先于解引用运算符;
        printf("%d\n", *p1++);
        //p1 ++;
    }
    return 0;
}

输出结果:

000000A1AC8FF9F8
000000A1AC8FF9F8
50
10
20
30
40
50

YingLi
6 声望4 粉丝

From zero to hero.