以下问题是在 Microsoft 分班考试中提出的。我无法弄清楚哪个会更好。有人可以帮助我吗?
代码1:
int MAX=1000;
int a[MAX][MAX];
for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
a[j][i]=i*j;
代码2:
int MAX=1000;
int a[MAX][MAX];
for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
a[i][j]=i*j;
哪个是对的?
- 代码 1 更快
- 代码 2 更快
- 两者在 RISC 架构中是相同的
- 两者都差不多