루프 순서가 2D 배열을 반복 할 때 성능에 영향을 미치는 이유는 무엇입니까? 아래는 제가 전환하는 것을 제외하고는 거의 동일한 두 개의 프로그램입니다 i및 j주변 변수. 둘 다 다른 시간에 실행됩니다. 왜 이런 일이 발생했는지 설명해 주시겠습니까? 버전 1 #include #include main () { int i,j; static int x[4000][4000]; for (i = 0; i < 4000; i++) { for (j = 0; j < 4000; j++) { x[j][i] = i + j; } } } 버전 2 #include #include main () { int i,j; static int x[4000][4000]; for (j = 0; j < 4000; j++) { for (i = 0; ..