遍历一维数组

简介: 遍历一维数组

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

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


目录
相关文章
|
1月前
关于数组的两个应用
关于数组的两个应用
26 0
关于数组的两个应用
|
6月前
|
Java
数组的练习
数组的练习
|
2月前
|
存储 算法 编译器
C 数组详解
在C语言中,数组是一种用于存储多个同类型数据的集合。本文介绍了数组的基本特性与使用方法,包括定义与初始化、索引访问、多维数组、指针操作、大小计算及函数传递等内容。数组名可视为指向首元素的指针,支持遍历、排序与查找等常见操作。数组大小固定,访问越界会导致未定义行为。此外,还可以将数组嵌套在结构体中以增加数据复杂性。
56 10
|
5月前
数组(3)
数组(3)
34 2
|
6月前
|
存储 C++ 索引
c++数组
c++数组
57 2
|
6月前
|
存储 C++ 索引
C++数组
C++数组
54 0
|
6月前
|
程序员 索引
C 中数组详解
C 中数组详解。
32 3
|
6月前
|
存储 C++
C++-数组总结
C++-数组总结
47 0
|
11月前
|
存储 编译器 程序员
数组详解
数组详解
67 0
|
存储 编译器 程序员