void test2DArrayOfFixedSize(void) { int test2DArray[3][5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; int rowIdx, colIdx; printf("start test2DArrayOfFixedSize()\n"); for(rowIdx = 0; rowIdx < 3; rowIdx++) for(colIdx = 0; colIdx < 5; colIdx++) test2DArray[rowIdx][colIdx] = rand() % 10; print2DArrayOfFixedSize(test2DArray, 3, 5); return; }
// // 테스트 코드: 2차원 배열을 선언한 후 함수로 넘기는 방법 예제 // void test2DArrayOfFixedSize(void) { // 배열의 크기가 고정됨 int test2DArray[3][5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; int rowIdx, colIdx; printf("start test2DArrayOfFixedSize()\n"); // matrix의 각 원소에 임의의 값 저장 for(rowIdx = 0; rowIdx < 3; rowIdx++) for(colIdx = 0; colIdx < 5; colIdx++) test2DArray[rowIdx][colIdx] = rand() % 10; // 행렬의 크기를 넘겨주어야 함. print2DArrayOfFixedSize(test2DArray, 3, 5); return; }