遍历一维数组

简介: 遍历一维数组

一:使用下标访问一维数组

//下标访问一维数组
#include <stdio.h>
int main()
{
  int arr[10] = { 0 };
  int sz = sizeof(arr) / sizeof(arr[0]);//计算数组长度
  int i = 0;
  for (i = 0; i < sz; i++)//遍历输入数组
  {
    scanf("%d", &arr[i]);
  }
  for (i = 0; i < sz; i++)//遍历输出数组
  {
    printf("%d ", arr[i]);
  }
  return 0;
}

二:使用指针访问数组

在这里插入
//使用指针访问数组
#include<stdio.h>
int main()
{
  int arr[10] = { 0 };
  int sz = sizeof(arr) / sizeof(arr[0]);
  int* p = arr;//整型指针p表示数组arr的首元素地址
  int i = 0;
  for (i = 0; i < sz; i++)
  {
    scanf("%d", p);
    p = p + 1; //指针 + 1表示向后遍历一个元素
  }
  p = arr;
  for (i = 0; i < sz; i++)
  {
    printf("%d ", *p);
    p = p + 1;//指针+1表示向后遍历一个元素
  }
  return 0;
}代码片


目录
相关文章
|
安全 Linux 数据安全/隐私保护
Linux 密码复杂度设置pam_pwquality、pam_passwdqc(centos7)
1、Linux对应的密码策略模块有:pam_passwdqc 和 pam_pwquality 。其中pam_passwdqc模块对应的是/etc/login.
6815 0
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-rest运算符2
前端学习笔记202306学习笔记第三十八天-Es6-rest运算符2
136 0
|
前端开发
React中兄弟组件通信和组件跨级传递Context的使用
React中兄弟组件通信和组件跨级传递Context的使用
图解LeetCode——剑指 Offer 36. 二叉搜索树与双向链表
图解LeetCode——剑指 Offer 36. 二叉搜索树与双向链表
263 1
node笔记记录82删除和修改2
node笔记记录82删除和修改2
88 0
node笔记记录82删除和修改2
|
弹性计算 容灾 调度
双11技术攻略:企业云架构的正确姿势
马上双11了,其实双11不仅是天猫的双11,在这个大生态链中,很多应用场景的流量都会增加,很多企业都担心在巨大的流量下能否安然度过。而放眼望去,这种大流量的场景更是比比皆是,流量陡增,资源需求要灵活扩展,单节点,怎样的姿势才是最佳的云计算姿势?
6294 0
|
存储 Java Linux
一文看懂 Github
GitHub 介绍 GitHub 是为开发者构建的一个开发平台。GitHub 是一个受开发者工作方式启发的开发平台,从开源到商业,能够在上面进行托管和查看代码、管理项目和数百万其他开发人员一起开发软件。
3429 0
|
Java Maven
maven问题
maven dependencyManagement 子模块
1126 0