C 语言基础教程

C 语言流程控制

C 语言函数

C 语言数组

C 语言指针

C 语言字符串

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C程序使用指针访问数组元素

C 语言编程实例大全

在此示例中,您将学习使用指针访问数组的元素。

要理解此示例,您应该了解以下C语言编程主题:

使用指针访问数组元素

#include <stdio.h>
int main() {
    int data[5];

    printf("输入元素: ");
    for (int i = 0; i < 5; ++i)
        scanf("%d", data + i);

    printf("您输入: \n");
    for (int i = 0; i < 5; ++i)
        printf("%d\n", *(data + i));
    return 0;
}

输出结果

输入元素: 1
2
3
5
4
您输入: 
1
2
3
5
4

在这个程序中,元素存储在整数数组data[]中。

然后,使用指针符号访问数组的元素。顺便说说,

  • data [0]等同于* data,&data [0]等同于data

  • data[1]等同于*(data + 1), &data[1]等同于data + 1

  • data[2]等同于*(data + 2),&data[2]等同于data + 1

  • ...

  • data[i]等同于*(data + i),&data[i]等同于data + i

访问此页面以了解指针与数组之间关系

C 语言编程实例大全