如何处理struct中的大型数组大小

时间:2014-05-07 13:54:09

标签: c++ arrays struct

我正在研究一种将对角线元素的大小增加1的代码 这是工作实施 考虑5x5矩阵

#include<iostream>
using namespace std;
struct abc
{
  int b[100];
}arr[100];
int main()
{

  for(int i=0;i<5;i++)
    arr[i].b[i]+=1;
  for(int i=0;i<5;i++)
  {
    for(int j=0;j<5;j++)
      cout<<arr[i].b[j]<<" ";
    cout<<endl;
  }
  //system("pause");
  return 0;
}

该代码适用于小范围的arr,但我需要它才能工作10 ^ 5.Any Suggestions?

1 个答案:

答案 0 :(得分:1)

我认为最好在堆上执行此类内存分配。