欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组下标的问题

程序员文章站 2022-05-22 13:36:27
...

数组下标可以是变量吗?
答案是可以的,但是数组在声明时,下标不能为变量,因为数组在声明时,编译器就会为其分配内存大小,所以不能是变量。但是在数组进行操作时,数组下标使用变量会很方便。

如图,a,b均为变量,在声明数组时,作为下标会报错。在使用变量i做下标操作数组时,就不会报错,也很方便。

#include "iostream"
using namespace std;

int main()
{
	int a = 2;
	int b = 3;
	int Arr[a + b] = { 0 };

	for (int i = 0; i < 5; ++i)
	{
		Arr[i] = i;
		cout << Arr[i] << endl;
	}
	
	system("pause");	
	return 0;
}