遍历一维数组

简介: 遍历一维数组

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

//下标访问一维数组
#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;
}代码片


目录
相关文章
|
2月前
|
存储
数组的初识
数组的初识
|
2月前
|
编译器 C++
C++系列四:数组
C++系列四:数组
|
7月前
|
存储 C语言
C 数组
C 数组。
20 0
|
3月前
数组练习2
数组练习2。
17 2
|
4月前
|
存储 人工智能 算法
4.为何数组下表从0开始
4.为何数组下表从0开始
37 1
|
5月前
|
索引
数组下标为什么从0开始
数组下标为什么从0开始
|
9月前
|
算法
三 数组
三 数组
36 0
|
9月前
|
前端开发
数组下标对应缺位问题
数组下标对应缺位问题
33 0
|
9月前
|
存储 编译器 C语言
C语言知识点之 数组
C语言知识点之 数组
49 0