一维数组和指针

#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\n", arr[i]);        //通过数组形式获取值
        //printf("%d\n", p[i]);        //方式1,通过指针获取值
        //printf("%d\n", *(p+i));            //方式2,通过指针获取值
        //printf("%d\n",*p++);        //方式3,通过指针获取值
    }
    return 0;
}        

 

posted @ 2020-04-03 22:36  Axuanup  阅读(313)  评论(0编辑  收藏  举报