<정처기> C언어 7. 다차원 배열과 문자열 배열

빡찌's avatar
Oct 14, 2024
<정처기> C언어 7. 다차원 배열과 문자열 배열

이중배열(다차원 배열)

지뢰찾기 문제,,,(시간 겁나 오래 걸리는거) 걍 풀지말고 버리셈!
 
int main() { int arr1[5] = {1,2,3,4,5}; float arr2[4] = {1.1,2.2,3.3,4.4}; char arr3[6] = {'H','e','l','l','o','\0'}; //"Hello"전체가 하나가 아니라 쪼개서 생각해야 하나봄 char str[6] = "Hello"; printf("arr1[0] = %d\n", arr1[0]); //1 printf("arr2[0] = %.1f\n", arr2[0]); //1.1 printf("arr3[0] = %c\n", arr3[0]); //H printf("arr4[0] = %c\n", arr4[0]); //%c기 때문에 '문자' 출력 .. //H }
 

for문이 두개 합쳐져 있을 때 밑의 for문이 돌 동안 위의 for문 변수 값은 고정!

즉 ,
for (i) {
for(j) {
여기를 수행하는 동안 i의 값은 고정임
이 for문이 다 돌고 나서 i로 올라가기 때문
}
}
 

다차원 배열로 선언 후 배열에 그에 해당하는 만큼 넣으면 알아서 쪼개진다!

int arr[3][3] = {1,2,3,4,5,6,7,8,9}; // 1,2,3 / 4,5,6 / 7,8,9 printf("%d\n", arr[0][0]); // 1 printf("%d\n", arr[1][0]); // 4 printf("%d\n", arr[2][2]); // 9
 
Share article

prettytree