NDK 学习笔记--04(C语言基础篇 数组和数组指针)

c 语言中的 数组 首地址 就是 arr 的值   

数组指针指向的是 数组的首地址  也就是第0个元素的地址 

 int  arr[]= {1,2,3,5};
    //遍历数组
    for(int i=0;i<4;i++){
        LOGD("%d",arr[i]);
    }

    LOGD("arr的值%p",arr);
    LOGD("arr的值%p",&arr);
    LOGD("arr【0】的值%p",&arr[0]);
    /**
     * arr的值0x78383c74e0
    arr的值0x78383c74e0
    arr【0】的值0x78383c74e0
     */
     //可以看到 arr 的值就是数组的首地址
     int * arrp = arr;//数组指针指向的是 数组的首地址 int * arrp = &arr[0];

如何通过数组指针进行赋值和 遍历 

int arr2[4];//创建一个int 数组
     //数组通过指针赋值
     int *arr_p = arr2;
     for(int i=0;i<4;i++){
         *(arr_p+i)=i; //通过指针移动赋值
     }
     for(int i =0;i<4;i++){
         LOGD("%d",*(arr_p+i));
     }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值