本文主要是介绍数组下标的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数组下标可以是变量吗?
答案是可以的,但是数组在声明时,下标不能为变量,因为数组在声明时,编译器就会为其分配内存大小,所以不能是变量。但是在数组进行操作时,数组下标使用变量会很方便。
如图,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;
}
这篇关于数组下标的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!