C언어로 코딩을 하다가, 문자열들의 배열을 만들 일이 있었다. 그런데 생각해보니 C언어에서는 문자열 자체가 문자들의 배열이라서, 문자열들의 배열은 2차원 배열로 구현해야 한다는 점을 깨달았다. C언어에서 2차원 배열을 구현하는 방식이 한 가지는 아닌 것 같다. 우선 가장 직관적인 방법으로 구현을 해보겠다. 우선 정수의 2차원 배열, 1 #include 2 3 int main(){ 4 char ary[3][3] = {{1,2,3}, {4,5}, {6}}; 5 for (int i = 0; i < 3; i++){ 6 for (int j = 0; j < 3; j++){ 7 printf("%d", ary[i][j]); 8 } 9 printf("\n"); 10 } 11 return 0; 12 } 다음은 문자열들의 ..