前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C编程练习003

C编程练习003

作者头像
正念君
发布2019-06-26 15:38:12
6690
发布2019-06-26 15:38:12
举报
文章被收录于专栏:嵌入式大杂烩嵌入式大杂烩

1、题目

遍历数组

2、代码

代码语言:javascript
复制
/*******************************************************************************************************
** 题    目: 遍历数组
********************************************************************************************************/
#include <stdio.h>
#include <string.h>

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

#define N sizeof(a)/sizeof(a[0])

// 主函数
int main(void)
{
    int j;   // 游标变量
    int *p;  // 指针变量

    /* 方法一:数组名和下标顺序访问数组的元素 */
    printf("方法一:数组名和下标顺序访问数组的元素\n");
    for (j = 0; j < N; j++)
    {
        printf("a[%d]\t= %d\n",j,a[j]);
    }
    printf("\n");

    /* 方法二:让指针顺序指向数组的各元素,遍历数组 */
    printf("方法二:让指针顺序指向数组的各元素,遍历数组\n");
    for (p = a; p < a+N; p++)
    {
        printf("*p\t= %d\n",*p);
    }
    printf("\n");

    /* 方法三:指针与游标变量结合,改变游标变量遍历数组 */
    printf("方法三:指针与游标变量结合,改变游标变量遍历数组\n");
    for(p = a, j = 0; p+j < a+N; j++)
    {
        printf("*(p+%d)\t= %d\n",j,*(p+j));
    }
    printf("\n");

    return 0;
}

运行结果

ZPptC4.png
ZPptC4.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、题目
  • 2、代码
    • 运行结果
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档