c中指针数组与数组指针的区别

来源:互联网 发布:优惠券源码 编辑:程序博客网 时间:2024/05/16 01:41
  1. 指针数组顾名思义就是一组指针,元素中的每个值都是指针;例如:int *apple[4]。

  2. 2.

数组指针:就是指向数据的一个指针,例如:int (*mango)[4];(这条语句的意思:mango是指向一个含有四个int元素的数组)

示例:

   int apear[4];    //指针数组    int *PApper[4];    //数组指针    int (*peach)[4];    peach = &apear;    printf("----数组指针-----\n");    for(int i =0;i<4;i++)    {           apear[i] = 0;        printf("appear[%d] = %d; ",i,(*peach)[i]);    }    printf("\n");    printf("----指针数组----\n");    for(int i =0;i<4;i++)    {           PApper[i] = &apear[i];        printf("appear[%d] = %d; ",i,*PApper[i]);    }    return 0;
原创粉丝点击