一维数组和指针

#include<stdio.h>
int main(void)
{
    int arr[] = { 1, 2, 3, 4, 5, 6 };    //arr数组名本身就是一个指针
    int *p = arr;
    //int *p = &arr[0];    //和int *p = arr; 是等价的
    for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++)
    {
        printf("%d
", arr[i]);        //通过数组形式获取值
        //printf("%d
", p[i]);        //方式1,通过指针获取值
        //printf("%d
", *(p+i));            //方式2,通过指针获取值
        //printf("%d
",*p++);        //方式3,通过指针获取值
    }
    return 0;
}        
原文地址:https://www.cnblogs.com/axuanup/p/12629421.html