21xrx.com
2025-07-05 20:47:46 Saturday
文章检索 我的文章 写文章
如何在C++中输出数组下标?
2023-06-26 10:17:36 深夜i     --     --
C++ 输出 数组下标

在编程中,输出数组下标是一个非常基本的操作,而在C++中可以使用以下两种方法来输出数组下标。

第一种方法是使用for循环和数组长度,代码实现如下:

int arr[] = 2;
int len = sizeof(arr)/sizeof(arr[0]);
for(int i=0; i<len; i++)
{
  cout << "arr[" << i << "]=" << arr[i] << endl;
}

在上面的代码中,我们首先定义了一个整型数组arr并赋初值,然后通过计算数组长度,使用for循环输出数组下标和元素值。

第二种方法是使用range-based for循环,代码实现如下:

int arr[] = 4;
for(int i : arr)
{
  cout << "arr[" << &i-arr << "]=" << i << endl;
}

在上面的代码中,我们使用range-based for循环来遍历数组,而通过取地址运算符&和数组名arr相减来得到当前元素的下标。

无论是哪种方法,输出数组下标都非常简单,只需要在输出时加上相应的下标即可。值得注意的是,在C++中数组下标从0开始而不是从1开始,因此输出时需要注意下标的范围。

  
  

评论区