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

  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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值