zoukankan      html  css  js  c++  java
  • c语言之遍历数组的几种方式

    假设现在我们有这么一个数组:

    int a[5] = { 1,2,3,4,5 };

    第一种方式:直接通过下标遍历。

    for (int i = 0; i < 5; i++)
    {
        printf("%d
    ", a[i]);
    }

    第二种方式:数组名就是首元素的地址,因此通过数组名,使用*获取其中的值的方式来遍历。

    for (int i = 0; i < 5; i++)
    {
        printf("%d
    ", *(a+i));
    }

    第三种方式:使用指针来遍历。

    int* p = a;
    for (int i = 0; i < 5; i++)
    {
        printf("%d
    ", *(p+i));
    }

    指针指向的是数组a的首元素的地址,然后通过(*指针)来解引用获取其中的值,最后通过(*指针+1)获取下一个元素的值。

  • 相关阅读:
    POST
    界面,数据下载
    异步下载
    Cell
    循环&信息添加&颜色修改
    通讯录
    图片循环
    多删搜索
    图片滚动
    TableView
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12119892.html
Copyright © 2011-2022 走看看