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


2023年1月21日, Learn eTutorial
1869

在这个C++程序中,声明了一个包含五个元素的数组,并使用指针访问它们。

C++中的数组是什么?

数组是一种数据类型,可以在连续的内存位置存储一些相同数据类型的元素。数组的声明方式为

 dataType arrayName[arraySize];。

数组的元素可以通过一个变量来访问,该变量称为索引变量。
array[index]

什么是C++指针?

在C++中,指针是能够存储另一个变量地址的变量。指针使用星号 (*) 声明,例如 int *pointVar

int *ptr;
int arr[5];

// store the address of the first
// element of arr in ptr
ptr = arr
 

如何在C++中使用指针访问数组元素?

声明一个大小为5的整数类型数组,并要求用户输入元素。使用 for 循环将元素读入数组 a[5]。使用另一个 for 循环通过指针访问数组中的元素,并显示这些元素。

算法

步骤 1: 调用头文件 iostream。

步骤 2: 使用 namespace std

步骤 3: 打开整数类型的主函数; int main().

步骤4: 声明整数类型数组 a[5]

步骤5: 要求用户输入元素。

步骤6:将元素读入数组

步骤7:使用指针访问元素并在屏幕上显示它们。

步骤8: 退出
 

C++ 源代码

                                          #include <iostream>
using namespace std;

int main()
{
   int a[5];
   cout << "Enter elements: ";

   for(int i = 0; i < 5; ++i)
      cin >> a[i];

   cout << "You entered: ";
   for(int i = 0; i < 5; ++i)
      cout << endl << *(a + i);

   return 0;
}
                                      

输出

Enter elements: 6
3
5
6
4
You entered: 
6
3
5
6
4