#include <stdio.h>
#define N 1024
int main(){
int i, j;
int a[N][N];
int b[N][N];
for (i=0;i<N;i++){
a[i][i]=i;
b[i][i]=i;
}
for (i=0;i<N;i++)
for(j=0;j<N;j++)
{
printf("%d", a[i][j]);
printf("%d", b[i][j]);
}
return 0;
}
該程序是分段錯誤的原因,但如果我將N定義爲1023,程序將正常工作。爲什麼會發生?分割錯誤,大陣列
無論如何,你只填寫主diagona l的矩陣a和b。 –
AurelioDeRosa,這只是我遇到類似問題的程序中的一個例子。 –