遍历一维数组

简介: 遍历一维数组

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

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


目录
相关文章
|
6月前
|
存储 算法 C++
c++数组详细介绍(二)
c++数组详细介绍(二)
107 0
|
6月前
|
存储 算法 计算机视觉
数组
数组
49 0
|
5月前
数组(3)
数组(3)
36 2
|
5月前
|
存储 算法 编译器
数组(1)
数组(1)
35 0
|
6月前
|
存储 搜索推荐 算法
C数组
C数组
34 0
|
存储 C语言 索引
C 数组
C 数组。
38 0
|
存储 机器学习/深度学习 Java
原来这就是数组
原来这就是数组
80 0
数组相关练习
数组相关练习
53 0
|
C# 索引
C#视频-数组
C#视频-数组
54 0
|
存储 算法 编译器
数组(一)
数组(一)
115 0
数组(一)
下一篇
无影云桌面