在此示例中,您将学习使用指针访问数组的元素。
要理解此示例,您应该了解以下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
访问此页面以了解指针与数组之间关系。